﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}.en{font-family:'Montserrat', sans-serif}body{width:100%;height:auto;overflow-x:hidden;font-family:'Noto Sans JP', sans-serif;background:#fff;color:#000;-webkit-text-size-adjust:100%;text-align:center;font-weight:500}a:link,a:visited{color:#000;text-decoration:none}a:hover{text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}em{font-style:italic}b{font-weight:bold}.dura{-moz-transition-duration:0.3s;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;-moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s}.pc{display:none}.sp{display:block}@media screen and (min-width: 767px){.pc{display:block}.sp{display:none}}@media screen and (min-width: 767px){.DSmenu{display:none}}header{width:100%;background:rgba(255,255,255,0.8)}header div.logo{width:30%;max-width:148px;padding:10px}header ul.cta{display:none}@media screen and (min-width: 767px){header{position:fixed;top:0;left:0;z-index:100;overflow:hidden;*zoom:1}header div.logo{width:148px;padding:15px;float:left}header ul.cta{display:block;float:right}header ul.cta li{display:inline}header ul.cta li img{max-width:255px;margin-right:10px}header ul.cta li:last-child a{color:#FFF;background:#0092E5;font-weight:bold;display:inline-block;padding:27px 30px;font-size:.9rem}}#mainVisual{background:url("../images/bg-visual@2x.jpg") no-repeat center center/cover;padding:30px 0}#mainVisual .sub{text-align:center;font-size:.9rem;line-height:1.8}#mainVisual h1{text-align:center;margin-top:18px;color:#0092E5;font-weight:bold;font-size:1.05rem;line-height:1.5;font-family:游明朝,'Yu Mincho',"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif}#mainVisual ul{text-align:center;width:100%;padding:0 5%;overflow:hidden;*zoom:1}#mainVisual ul li{width:47.5%;float:left;margin:5% 0 0 5%}#mainVisual ul li:first-child{margin-left:0}#mainVisual ul li:last-child{margin-left:25%}#mainVisual .creditcards{margin-top:5%;text-align:center}#mainVisual .creditcards img{width:170px}@media screen and (min-width: 767px){#mainVisual{position:relative;padding:160px 0 80px 0}#mainVisual .sub{font-size:1.6rem;font-weight:bold}}@media screen and (min-width: 767px) and (max-width: 1200px){#mainVisual .sub{font-size:calc(1.285rem + .42vw) }}@media screen and (min-width: 767px){#mainVisual h1{font-size:2.7rem;margin-top:25px;letter-spacing:-2px}}@media screen and (min-width: 767px) and (max-width: 1200px){#mainVisual h1{font-size:calc(1.395rem + 1.74vw) }}@media screen and (min-width: 767px){#mainVisual ul{width:842px;padding:0;margin:0 auto}#mainVisual ul li{width:260px;margin:30px 0 0 30px}#mainVisual ul li:last-child{margin-left:30px}#mainVisual .creditcards{position:absolute;top:6%;right:3%}#mainVisual .creditcards img{width:240px}}nav.main{display:none}@media screen and (min-width: 767px){nav.main{background:#008A32;display:block}nav.main ul li{display:inline-block}nav.main ul li a{display:block;padding:25px;color:#FFF;font-size:.9rem;font-weight:bold}}main .greenbox{margin:20px;padding:15px 5px;border:3px solid #008A32;color:#008A32;font-size:.85rem;line-height:1.7;font-weight:bold}main section.section{margin:20% 5% 0 5%}main section.section:first-of-type{margin-top:10%}main section.section h2{font-size:1.1rem;font-weight:bold;color:#0092E5;line-height:1.6}main section.section h2+p{font-size:.8rem;line-height:1.6;margin-top:20px}@media screen and (min-width: 767px){main .greenbox{margin:70px auto 0 auto;padding:25px;width:660px;font-size:1.1rem}main section.section{max-width:1016px;margin:100px auto 0 auto}main section.section:first-of-type{margin-top:50px}main section.section h2{font-size:2rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section.section h2{font-size:calc(1.325rem + .9vw) }}@media screen and (min-width: 767px){main section.section h2+p{font-size:1rem;margin-top:30px}}main section#explane1 div.flexbox>div{border:2px solid #F8EC60;padding:30px 25px 35px 25px;margin-top:30px;text-align:left;position:relative}main section#explane1 div.flexbox>div h3{font-weight:bold;font-size:1rem}main section#explane1 div.flexbox>div ul li{margin:25px 0 0 0;padding-left:30px;font-size:.8rem;line-height:1.6;position:relative}main section#explane1 div.flexbox>div ul li:before{background:url("../images/icon-check-blue@2x.png") no-repeat 0 0/cover;width:24px;height:23px;display:block;position:absolute;top:0;left:0;content:' '}main section#explane1 div.flexbox>div .for{position:absolute;top:-30px;right:10px;max-width:175px;width:35%}@media screen and (min-width: 767px){main section#explane1 div.flexbox{display:flow-root}main section#explane1 div.flexbox>div{float:left;width:49%;padding:40px 35px 45px 35px;margin-top:50px}main section#explane1 div.flexbox>div:first-of-type{margin-right:2%}main section#explane1 div.flexbox>div h3{font-size:1.3rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane1 div.flexbox>div h3{font-size:calc(1.255rem + .06vw) }}@media screen and (min-width: 767px){main section#explane1 div.flexbox>div ul li{font-size:.9rem}main section#explane1 div.flexbox>div .for{top:-50px}main section#explane1 div.flexbox>div:first-of-type .for{max-width:125px}}main section#explane2 ul.reasons li{margin-top:30px}main section#explane2 ul.reasons li div{background:#F3F3F3;padding:20px 20px 30px 20px;text-align:left}main section#explane2 ul.reasons li div h3{font-weight:bold;color:#0092E5;font-size:1rem;line-height:1.5}main section#explane2 ul.reasons li div p{font-size:.8rem;line-height:1.6;margin-top:15px}main section#explane2 ul.reasons li div a.btn{margin-top:15px;display:inline-block;font-weight:bold;background:#008A32;padding:10px 20px;font-size:.8rem;color:#FFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main section#explane2 ul.reasons li div a.btn i{margin-left:10px}@media screen and (min-width: 767px){main section#explane2 ul.reasons li{overflow:hidden;*zoom:1;margin-top:60px;background:#F3F3F3}main section#explane2 ul.reasons li div{padding:45px 40px 0 40px;float:left;width:60%}main section#explane2 ul.reasons li div h3{font-size:1.2rem}main section#explane2 ul.reasons li div p{font-size:.9rem;margin-top:20px;line-height:1.8}main section#explane2 ul.reasons li div a.btn{margin-top:25px}main section#explane2 ul.reasons li figure{float:right;width:40%}main section#explane2 ul.reasons li:nth-child(even) div{float:right}main section#explane2 ul.reasons li:nth-child(even) figure{float:left}}main section#explane3 ul.yokuaru li{border:2px solid #F8EC60;margin-top:25px;padding:20px;text-align:left}main section#explane3 ul.yokuaru li h3{font-size:1rem;line-height:1.5;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #F8EC60;padding-left:30px;position:relative}main section#explane3 ul.yokuaru li h3:before{background:url("../images/icon-check@2x.jpg") no-repeat 0 0/cover;width:25px;height:25px;display:block;content:' ';position:absolute;top:0;left:0}main section#explane3 ul.yokuaru li p{font-size:.8rem;line-height:1.6;margin-top:20px}main section#explane3 ul.yokuaru li p span.red{color:#AE0000;font-weight:bold;font-size:1rem}main section#explane3 ul.yokuaru li p span.blue{color:#0092E5;font-weight:bold;font-size:1rem}@media screen and (min-width: 767px){main section#explane3 ul.yokuaru li{margin-top:40px;padding:30px 35px}main section#explane3 ul.yokuaru li h3{font-size:1.2rem;padding-left:40px}main section#explane3 ul.yokuaru li h3:before{width:30px;height:30px}main section#explane3 ul.yokuaru li p{font-size:.85rem;line-height:1.8}main section#explane3 ul.yokuaru li p span.red,main section#explane3 ul.yokuaru li p span.blue{font-size:1.1rem}}main section#explane4 .flexbox{margin-top:25px;overflow:hidden;*zoom:1}main section#explane4 .flexbox div{width:47.5%;float:left;margin-right:5%;background:#B9DFF5}main section#explane4 .flexbox div:nth-child(even){margin-right:0}main section#explane4 .flexbox div div.content{width:100%;padding:15px}main section#explane4 .flexbox div div.content h3{font-size:.9rem;line-height:1.3;color:#0092E5;font-weight:bold}main section#explane4 .flexbox div div.content p{text-align:left;font-size:.65rem;line-height:1.5;margin-top:10px}main section#explane4 p.tadashigaki{font-size:10px;margin-top:40px;text-align:left;line-height:1.5}@media screen and (min-width: 767px){main section#explane4 .flexbox{margin-top:40px}main section#explane4 .flexbox div{width:24%;margin-right:1%}main section#explane4 .flexbox div:nth-child(even){margin-right:1%}main section#explane4 .flexbox div div.content{padding:25px 25px 35px 25px}main section#explane4 .flexbox div div.content h3{font-size:1.1rem}main section#explane4 .flexbox div div.content p{font-size:.75rem;line-height:1.7}main section#explane4 p.tadashigaki{line-height:1.7}}main .cta{position:relative;margin-top:20%;padding:30px 0;background:url("../images/bg-visual@2x.jpg") no-repeat center center/cover}main .cta h2{font-size:1.1rem;font-weight:bold;color:#0092E5;line-height:1.6}main .cta p{font-size:.8rem;line-height:1.6;margin-top:15px}main .cta ul.tel_contact{width:80%;margin:0 10%}main .cta ul.tel_contact li{border:2px solid #0092E5;padding:20px;background:#FFF;margin-top:20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main .cta ul.tel_contact li h3{font-size:.9rem;font-weight:bold;color:#0092E5;display:inline-block;border-bottom:2px solid #0092E5;padding-bottom:8px;margin-bottom:20px}@media screen and (min-width: 767px){main .cta{margin-top:100px;padding:70px 0}main .cta h2{font-size:2rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main .cta h2{font-size:calc(1.325rem + .9vw) }}@media screen and (min-width: 767px){main .cta p{font-size:.9rem;line-height:1.8;margin-top:30px}main .cta ul.tel_contact{max-width:1016px;margin:0 auto;overflow:hidden;*zoom:1}main .cta ul.tel_contact li{width:47.5%;float:left;margin-top:35px;padding:35px 60px}main .cta ul.tel_contact li:first-child{margin-right:5%}main .cta ul.tel_contact li h3{font-size:1.1rem;margin-bottom:25px}}main section#explane5 .exapmle{margin-top:25px}main section#explane5 .itemlist{text-align:left}main section#explane5 .itemlist dt{margin-top:30px;border-bottom:1px dotted #000;padding-bottom:10px}main section#explane5 .itemlist dt h3{font-size:.9rem;line-height:1.3;color:#0092E5;font-weight:bold}main section#explane5 .itemlist dd ul{margin-left:-3%;overflow:hidden;*zoom:1}main section#explane5 .itemlist dd ul li{width:30.3%;float:left;margin:3% 0 0 3%}main section#explane5 .itemlist dd ul li p{background:#B9DFF5;padding:7px 5px;text-align:center;font-size:.65rem;line-height:1.4}main section#explane5 .itemlist dd ul li span{display:block;margin-top:5px;font-size:.65rem;line-height:1.4}@media screen and (min-width: 767px){main section#explane5 .exapmle{margin-top:40px}main section#explane5 .itemlist dt{margin-top:60px;padding-bottom:15px}main section#explane5 .itemlist dt h3{font-size:1.1rem}main section#explane5 .itemlist dd ul li{width:22%}main section#explane5 .itemlist dd ul li p{padding:10px;font-size:.8rem}main section#explane5 .itemlist dd ul li span{margin-top:10px;font-size:.75rem}}main section#explane6 .flexbox{display:flow-root}main section#explane6 .flexbox>div{position:relative;border:2px solid #0092E5;margin-top:30px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main section#explane6 .flexbox>div h3{font-size:.9rem;line-height:1.5;padding:15px;font-weight:bold}main section#explane6 .flexbox>div .icon{position:absolute;top:-50px;right:10px;max-width:96px;width:70px;z-index:50}main section#explane6 .flexbox>div .bg{background:#0092E5;padding:15px;color:#FFF}main section#explane6 .flexbox>div .bg h4{font-size:1.3rem;line-height:1.3;font-weight:bold}@media (max-width: 1200px){main section#explane6 .flexbox>div .bg h4{font-size:calc(1.255rem + .06vw) }}main section#explane6 .flexbox>div .bg p{margin-top:10px;font-size:.7rem;line-height:1.5}@media screen and (min-width: 767px){main section#explane6 .flexbox>div{margin-top:60px;float:left;width:32%;margin-right:2%}main section#explane6 .flexbox>div:last-child{margin-right:0}main section#explane6 .flexbox>div .icon{top:-59px;right:-55px;width:96px}main section#explane6 .flexbox>div .bg{padding:20px 0}main section#explane6 .flexbox>div .bg h4{font-size:1.4rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6 .flexbox>div .bg h4{font-size:calc(1.265rem + .18vw) }}main section#explane6 .flexbox>div .content{padding:15px}main section#explane6 .flexbox>div .content table.spec{width:100%;margin-bottom:20px;font-size:.75rem;line-height:1.6;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6}main section#explane6 .flexbox>div .content table.spec th,main section#explane6 .flexbox>div .content table.spec td{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:7px 9px}main section#explane6 .flexbox>div .content table.spec th{width:25%;background:#0092E5;color:#FFF;font-weight:bold}main section#explane6 .flexbox>div .content table.spec td span{font-weight:bold;margin-right:3px}main section#explane6 .flexbox>div .content .price{border-bottom:1px solid #0092E5;padding-bottom:5px}main section#explane6 .flexbox>div .content .price table{margin:0 auto;font-size:.8rem;line-height:1.3}main section#explane6 .flexbox>div .content .price table td{color:#D80000;font-weight:bold;letter-spacing:1px}main section#explane6 .flexbox>div .content .price table td:first-child{text-align:right}main section#explane6 .flexbox>div .content .price table td:last-child span:first-child{font-size:2rem}@media (max-width: 1200px){main section#explane6 .flexbox>div .content .price table td:last-child span:first-child{font-size:calc(1.325rem + .9vw) }}main section#explane6 .flexbox>div .content .price table td:last-child span:last-child{font-size:4rem}@media (max-width: 1200px){main section#explane6 .flexbox>div .content .price table td:last-child span:last-child{font-size:calc(1.525rem + 3.3vw) }}main section#explane6 .flexbox>div .content .lot{font-weight:bold;margin-top:10px}main section#explane6 .flexbox>div .content .lot span:first-child{font-size:.8rem;line-height:1.3}main section#explane6 .flexbox>div .content .lot span:last-child{font-size:4rem;display:inline-block;margin:0 5px}@media (max-width: 1200px){main section#explane6 .flexbox>div .content .lot span:last-child{font-size:calc(1.525rem + 3.3vw) }}main section#explane6 .flexbox>div .content .nouki{margin-top:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#0092E5;padding:15px;font-weight:bold;color:#FFF}main section#explane6 .flexbox>div .content .nouki span{margin-top:7px;display:block;font-size:2.5rem}@media (max-width: 1200px){main section#explane6 .flexbox>div .content .nouki span{font-size:calc(1.375rem + 1.5vw) }}main section#explane6 .flexbox>div .content p.last{margin-top:20px;text-align:left;font-size:.7rem;line-height:1.5}@media screen and (min-width: 767px){main section#explane6 .flexbox>div .content{padding:20px}main section#explane6 .flexbox>div .content .price table td:last-child span:first-child{font-size:1.5rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6 .flexbox>div .content .price table td:last-child span:first-child{font-size:calc(1.275rem + .3vw) }}@media screen and (min-width: 767px){main section#explane6 .flexbox>div .content .price table td:last-child span:last-child{font-size:2rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6 .flexbox>div .content .price table td:last-child span:last-child{font-size:calc(1.325rem + .9vw) }}@media screen and (min-width: 767px){main section#explane6 .flexbox>div .content .lot span:last-child{font-size:2rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6 .flexbox>div .content .lot span:last-child{font-size:calc(1.325rem + .9vw) }}@media screen and (min-width: 767px){main section#explane6 .flexbox>div .content .nouki span{font-size:1.8rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6 .flexbox>div .content .nouki span{font-size:calc(1.305rem + .66vw) }}main section#explane6 .flexbox>div:first-of-type{border-color:#00C067}main section#explane6 .flexbox>div:first-of-type .bg{background:#00C067}main section#explane6 .flexbox>div:first-of-type table.spec th{background:#00C067}main section#explane6 .flexbox>div:first-of-type .content .price{border-color:#00C067}main section#explane6 .flexbox>div:first-of-type .content .nouki{background:#00C067}main section#explane6 .flexbox>div:last-of-type{border-color:#D1BC00}main section#explane6 .flexbox>div:last-of-type .bg{background:#D1BC00}main section#explane6 .flexbox>div:last-of-type table.spec th{background:#D1BC00}main section#explane6 .flexbox>div:last-of-type .content .price{border-color:#D1BC00}main section#explane6 .flexbox>div:last-of-type .content .nouki{background:#D1BC00}main section#explane6>h3{font-size:1.15rem;line-height:1.6;color:#0092E5;font-weight:bold;margin-top:50px;display:inline-block;padding:7px 10px;background:#F8EC60;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main section#explane6>h3 span{display:block;font-size:.8rem}@media screen and (min-width: 767px){main section#explane6>h3{font-size:1.8rem;padding:12px 30px;margin-top:80px}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6>h3{font-size:calc(1.305rem + .66vw) }}@media screen and (min-width: 767px){main section#explane6>h3 span{font-size:1rem}}main section#explane6 .included ul{background:#F8EC60;padding:15px;margin-top:-5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main section#explane6 .included ul li{background:#FFF;padding:25px 15px 20px 15px;margin-top:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main section#explane6 .included ul li:first-child{margin-top:0}main section#explane6 .included ul li h4{font-size:1.1rem;line-height:1.4;font-weight:bold}main section#explane6 .included ul li p{font-size:.8rem;line-height:1.4;margin-top:10px}main section#explane6 .included ul li figure{margin-top:15px}main section#explane6 .included>p{text-align:left;line-height:1.5;font-size:.7rem;margin-top:20px}@media screen and (min-width: 767px){main section#explane6 .included ul{padding:20px;display:flow-root}main section#explane6 .included ul li{float:left;width:32%;margin-top:0;margin-right:2%}main section#explane6 .included ul li:last-child{margin-right:0}}main section#explane6 .bn{margin-top:50px}main section#explane6 .bn li{background:transparent url("../images/bn-bg-law@2x.jpg") no-repeat center center/cover;padding:25px 20px;color:#6F390C;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}main section#explane6 .bn li h4{font-size:1.3rem;line-height:1.4;font-weight:bold}@media (max-width: 1200px){main section#explane6 .bn li h4{font-size:calc(1.255rem + .06vw) }}main section#explane6 .bn li p{font-size:.9rem;line-height:1.6;margin-top:18px;text-align:left}main section#explane6 .bn li:last-child{margin-top:25px;background:transparent url("../images/bn-bg-sky.jpg") no-repeat center center/cover;color:#FFF}@media screen and (min-width: 767px){main section#explane6 .bn{margin-top:70px}main section#explane6 .bn li{padding:0 40px;width:100%;height:150px;display:table}main section#explane6 .bn li h4,main section#explane6 .bn li p{text-align:left;display:table-cell;vertical-align:middle}main section#explane6 .bn li h4{width:40%;font-size:1.5rem}}@media screen and (min-width: 767px) and (max-width: 1200px){main section#explane6 .bn li h4{font-size:calc(1.275rem + .3vw) }}@media screen and (min-width: 767px){main section#explane6 .bn li p{font-size:1rem}}main section#explane7 dl{margin-top:-30px}main section#explane7 dl dt{margin-top:50px;text-align:left}main section#explane7 dl dt h3{font-size:.9rem;font-weight:bold;color:#0092E5;display:inline-block;border-bottom:3px solid #0092E5;padding-bottom:7px}main section#explane7 dl dd{text-align:left;margin-top:20px;font-size:.8rem;line-height:1.6}main section#explane7 dl ul li{margin-top:25px;position:relative}main section#explane7 dl ul li i{font-size:1.5rem;position:absolute;bottom:15px;right:15px}@media (max-width: 1200px){main section#explane7 dl ul li i{font-size:calc(1.275rem + .3vw) }}@media screen and (min-width: 767px){main section#explane7 dl dt{margin-top:80px}main section#explane7 dl dt h3{font-size:1.1rem;padding-bottom:10px}main section#explane7 dl dd{margin-top:25px;font-size:.9rem;line-height:1.7}main section#explane7 dl ul{display:flow-root}main section#explane7 dl ul li{width:100%;float:left}main section#explane7 dl ul li:nth-child(2),main section#explane7 dl ul li:nth-child(3){width:48.5%}main section#explane7 dl ul li:nth-child(2){margin-right:3%}}main section#explane8 div.flow{margin-top:30px;background:#FFFDE9;border:#F8EC60 4px solid;position:relative;line-height:1.8}main section#explane8 div.flow div.credit{margin-bottom:30px}main section#explane8 div.flow p span{font-size:13px;display:block}main section#explane8 div.flow p.num{position:absolute;left:0;right:0;margin:auto;top:0;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;flex-flow:column;vertical-align:top;background-color:#009943;width:40px;height:40px;line-height:2;color:#FFF;font-weight:bold;font-size:20px}main section#explane8 div.flow h3{position:absolute;background:#009943;color:#fff;font-weight:bold;text-align:center;font-size:20px;padding:10px;width:250px;left:0;right:0;top:-30px;margin:auto}main section#explane8 div.flow section{position:relative;padding:20px 20px 30px 20px}main section#explane8 div.flow section p{margin-bottom:30px;font-size:.85rem;text-align:left}main section#explane8 div.flow section:after{content:"";background:#F8EC60;width:90%;height:1px;position:absolute;bottom:0;left:5%}main section#explane8 div.flow section div:nth-child(1){position:relative;padding-top:50px}main section#explane8 div.flow section div:nth-child(1) h4{font-weight:bold;font-size:4vw;margin-bottom:15px;text-align:center}main section#explane8 div.flow section div:nth-child(1) h4 span{color:#FF0000;display:block}main section#explane8 div.flow section div:nth-child(2) img{width:100%;height:auto}main section#explane8 div.flow .all{background:#F8EC60;font-size:4vmin;font-weight:bold;text-align:center;padding:20px 0}main section#explane8 div.flow .all .num{position:static;width:8vmin;height:8vmin;font-size:4vmin;margin:0 0.8vmin}main section#explane8 div.flow .notes{margin:20px;text-align:left}main section#explane8 div.flow .notes li{font-size:12px;position:relative;padding-left:20px}main section#explane8 div.flow .notes li span{position:absolute;left:0;top:0}@media screen and (min-width: 767px){main section#explane8 div.flow{margin-bottom:60px}main section#explane8 div.flow div.credit{width:400px;margin-bottom:0}main section#explane8 div.flow p span{font-size:16px}main section#explane8 div.flow p.num{position:absolute;left:0;right:0;margin:auto;top:0;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;flex-flow:column;vertical-align:top;background-color:#009943;width:40px;height:40px;line-height:2;color:#FFF;font-weight:bold;font-size:20px}main section#explane8 div.flow h3{font-size:22px;width:280px}main section#explane8 div.flow section{padding:30px 50px;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}main section#explane8 div.flow section div:nth-child(1){padding-top:0;width:650px}main section#explane8 div.flow section div:nth-child(1) .num{position:absolute;right:0;top:0;left:inherit}main section#explane8 div.flow section div:nth-child(1) h4{text-align:left;font-size:18px}main section#explane8 div.flow section div p{margin-bottom:20px}main section#explane8 div.flow section div:nth-child(1) p{text-align:left}main section#explane8 div.flow section div:nth-child(2){width:213px}main section#explane8 div.flow .all{font-size:45px}main section#explane8 div.flow .all .num{position:static;width:66px;height:66px;font-size:36px;margin:0 10px;vertical-align:5px}main section#explane8 div.flow .notes{margin:30px 50px}}main #explane9 dl{border-top:2px solid #F8EC60;margin-top:30px;text-align:left;line-height:1.5}main #explane9 dl dt{margin-top:22px;margin-bottom:15px;color:#009943;font-weight:bold;font-size:14px;position:relative;padding-left:60px}main #explane9 dl dt span{position:absolute;left:0;top:-8px;font-size:24px;font-weight:bold}main #explane9 dl dd{border-bottom:2px solid #F8EC60;padding-bottom:25px;font-size:13px;position:relative;padding-left:60px}main #explane9 dl dd span{position:absolute;left:0;top:-10px;font-size:24px;color:#FF0000;font-weight:bold}@media screen and (min-width: 767px){main #explane9 .text{font-size:20px}main #explane9 dl dt{padding-left:80px;font-size:18px;margin-top:28px}main #explane9 dl dt span{left:20px;font-size:28px}main #explane9 dl dd{padding-left:80px;padding-bottom:30px}main #explane9 dl dd span{left:20px;font-size:28px}}footer{background:#008A32;padding:40px;color:#FFF}footer p{font-size:.8rem;line-height:1.5;margin-top:25px}footer p span.line{display:inline-block;border-bottom:1px solid #fff;padding-bottom:5px;margin-bottom:7px}footer #pagetop{margin-top:25px}@media screen and (min-width: 767px){footer{display:flow-root}footer div{float:left;width:140px;text-align:left}footer p{margin-left:40px;float:left;margin-top:-5px;text-align:left;line-height:1.6;font-size:.75rem}footer #pagetop{float:right;margin-top:0;text-align:right}}#ftfix{width:100%;position:fixed;left:0;bottom:0}#ftfix ul{display:table;width:100%}#ftfix ul li{display:table-cell;width:50%}#ftfix ul li a{display:block;padding:15px 5px;line-height:1.2;background:#0092E5;color:#FFF;font-size:.75rem}#ftfix ul li a i{margin-right:5px;font-size:1rem}#ftfix ul li:last-child a{border-left:1px solid  #3EADEC}@media screen and (min-width: 767px){#ftfix{display:none}}
