/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}

/* variables */

/* font-size */:root{

  /* typography */

  /* ../content/reboot.css */

  /* common/elements/_form.scss */

  /* ../content/label.css */

  /* button */

  /* ../components/badge.css */

  /* ../components/balloon.css */


  /* ../components/card.css */

  /* ../components/list.css */

  /* ../components/profileBox.css */

  /* lp */
  /* section */

  /* font-family */}

/* device width */

/* postcss custom media */.card,.section-02,li.list-todo-lists{box-shadow:0 2px 4px 0 rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}

/* base */*{outline:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-family:Verdana,Roboto,Droid Sans,ヒラギノ角ゴ ProN W6,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;color:#333;font-weight:400;font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}body{line-height:1.5;margin:0;font-size:2.4rem}@media (min-width:800px){body{line-height:1.7}}button,input,optgroup,select,textarea{font-size:100%}ruby{word-break:break-all}a{text-decoration:underline;cursor:pointer;line-height:1.5}a:hover{text-decoration:none}abbr[title]{border-bottom:none}p{margin:0}pre{white-space:pre-wrap}strong{font-weight:700}i{font-style:italic}.layout-container{margin:0 auto}.layout-container:before{content:"";display:table}.layout-container:after{content:"";display:table;clear:both}.x-small-section{margin-bottom:5px}.small-section{margin-bottom:10px}.section{margin-bottom:20px}.large-section{margin-bottom:30px}.x-large-section{margin-bottom:40px}

/* content */@keyframes a{0%{box-shadow:none}to{box-shadow:0 5px 6px 0 rgba(0,0,0,.1),0 3px 8px 0 rgba(0,0,0,.15)}}@keyframes b{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-1px,0,0)}20%,40%,60%,80%{transform:translate3d(1px,0,0)}}.icon{display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:50%}.icon.icon-small{width:12px;height:12px}.icon.icon-medium{width:40px;height:40px}.icon.icon-large{width:80px;height:80px}.icon-triangle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ETriangle 2%3C/title%3E%3Cpath d='M20 20L40 0H0z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E")}.icon-triangle-primary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 40 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ETriangle 2%3C/title%3E%3Cpath d='M20 20L40 0H0z' fill='%2321A930' fill-rule='evenodd'/%3E%3C/svg%3E")}.dummy-logo{display:block;padding:20px;background-color:#eee;text-align:center}.responsive-images:before{content:"";display:table}.responsive-images:after{content:"";display:table;clear:both}.responsive-images img{width:calc(99.9% * 1/1 - (15px - 15px * 1/1));margin-bottom:45px}.responsive-images img:nth-child(1n){float:left;margin-right:15px;clear:none}.responsive-images img:last-child{margin-right:0}.responsive-images img:nth-child(1n){margin-right:0;float:right}.responsive-images img:nth-child(1n+1){clear:both}@media (min-width:800px){.responsive-images img{width:calc(99.9% * 1/2 - (15px - 15px * 1/2));margin-bottom:0}.responsive-images img:nth-child(1n){float:left;margin-right:15px;clear:none}.responsive-images img:last-child{margin-right:0}.responsive-images img:nth-child(2n){margin-right:0;float:right}.responsive-images img:nth-child(odd){clear:both}}.fig-box{padding:45px 25px 15px;background-color:#fff;border:20px solid #eff7ea}.label-groups{width:165px;letter-spacing:-1em}.label-groups .label{display:inline-block;margin:0 5px 5px 0;padding:3px 8px;border-radius:50px;letter-spacing:0;font-size:.8rem;font-weight:700;color:#333;border:2px solid #fff;background-color:#fff}.label-groups .label:last-child{margin-right:0}.label-groups .label-primary{border-color:#ff6562;color:#ff6562}@media (min-width:800px){.label-groups .label{font-size:1.4rem}}@media (min-width:800px){.label-groups{width:inherit}}.label-groups-with-text{margin-bottom:5px}.label-groups-with-text .label-after-text,.label-groups-with-text .label-groups{font-size:.8rem;font-weight:700;color:#333}@media (min-width:800px){.label-groups-with-text .label-after-text,.label-groups-with-text .label-groups{font-size:1.4rem}}@media (min-width:800px){.label-groups-with-text{margin-bottom:15px}}.x-small-text{font-size:1.4rem}.small-text{font-size:1.8rem}.default-text{font-size:2.4rem}.large-text{font-size:2.8rem}.x-large-text{font-size:3rem}.xx-large-text{font-size:3.5rem}h1,h2,h3,h4,h5,h6{line-height:1.5;font-weight:700;color:#333}h1{font-size:2.5rem}h1 strong{font-size:4.5rem}@media (min-width:800px){h1 strong{font-size:5rem}}h1 span{border-bottom:3px solid #235bc8}@media (min-width:800px){h1{font-size:3rem}}h2,h2 em{font-size:3rem}@media (min-width:800px){h2{font-size:3.5rem}}h3{font-size:2.8rem}@media (min-width:800px){h3{font-size:2.4rem}}h4{margin-bottom:15px;font-size:2.2rem}@media (min-width:800px){h4{font-size:2.4rem}}h5{font-size:1rem}@media (min-width:800px){h5{font-size:1rem}}h6{font-size:1rem}@media (min-width:800px){h6{font-size:1rem}}h1.primary{margin-bottom:5px;line-height:4rem}h1.primary strong{line-height:9.5rem}@media (min-width:800px){h1.primary{margin-bottom:10px}}h2.primary{text-align:center;line-height:3.2rem;color:#235bc8}h2.primary span{display:inline}@media (min-width:800px){h2.primary span{display:block}}@media (min-width:800px){h2.primary{line-height:4.5rem}}h3.primary{margin-bottom:10px;font-size:2.8rem;color:#235bc8}h4.primary{margin-bottom:20px}mark{padding:0 2px;background-color:#ff6562}ul.decimal li{margin-bottom:10px;margin-left:1.6rem;list-style-type:decimal}ul.disc li{margin-left:1.6rem;list-style-type:disc}ul.checked{margin-top:10px;padding:10px 5px}ul.checked li{display:table;margin-bottom:8px}ul.checked li span{display:table-cell;padding-left:5px}ul.checked li:before{display:table-cell}ul.list-disc{padding:10px;border:3px solid #fff;background:#fff;background:hsla(0,0%,100%,.8);border-radius:4px}ul.list-disc li{list-style-type:disc;margin-left:2rem}dl.item-list{margin:0 auto 10px}dl.item-list:after,dl.item-list:before{content:"";display:table}dl.item-list:after{clear:both}dl.item-list dt{float:left;width:80px}dl.item-list dd{font-weight:700;float:left;width:calc(100% - 90px);margin-left:0}dl.inline-defined-list dd,dl.inline-defined-list dt{display:inline-block}.lead-text{margin-bottom:10px;font-weight:700;font-size:3.5rem;color:#235bc8}.paragraph-text{margin-bottom:30px;font-size:2.2rem;line-height:2.8rem}.paragraph-text.paragraph-text-last-child{margin-bottom:0}.paragraph-text span{display:inline}@media (min-width:800px){.paragraph-text span{display:block}}@media (min-width:800px){.paragraph-text{font-size:2.8rem;line-height:3.2rem}}.annotation-text{font-size:1.8rem}.annotation-text-light{color:#eee}.left-align{text-align:left}.right-align{text-align:right}.center-align{text-align:center}.text-link{text-decoration:underline}.text-link:hover{text-decoration:none}

/* cpomponents */.badge-groups .badge{width:133px;position:relative;border:2px solid #eee;border-radius:10px;background-color:#fff;font-weight:700;font-size:.9rem;line-height:1}.badge-groups .badge-primary{border-color:#21a930}.badge-groups .badge .badge-inner{padding:10px 5px}.badge-groups .badge .badge-inner img{width:62px;height:9px;vertical-align:bottom}@media (min-width:640px){.badge-groups .badge .badge-inner img{width:102px;height:15px}}@media (min-width:640px){.badge-groups .badge .badge-inner:after,.badge-groups .badge .badge-inner:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.badge-groups .badge .badge-inner:after{border-color:none;border-left-color:#fff;border-width:20px;margin-top:-20px}.badge-groups .badge .badge-inner:before{border-color:none;border-left-color:#eee;border-width:22px;margin-top:-22px}.badge-groups .badge .badge-inner-wide:after{border-width:28px;margin-top:-28px}.badge-groups .badge .badge-inner-wide:before{border-width:31px;margin-top:-31px}.badge-groups .badge .badge-inner-primary{border-color:#21a930}.badge-groups .badge .badge-inner-primary:before{border-left-color:#21a930}}@media (min-width:640px){.badge-groups .badge{width:211px;border-radius:0;font-size:2.4rem}.badge-groups .badge:after,.badge-groups .badge:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.badge-groups .badge:after{border-color:none;border-right-color:#fff;border-width:20px;margin-top:-20px}.badge-groups .badge:before{border-color:none;border-right-color:#eee;border-width:22px;margin-top:-22px}.badge-groups .badge-wide:after{border-width:28px;margin-top:-28px}.badge-groups .badge-wide:before{border-width:31px;margin-top:-31px}.badge-groups .badge-primary:before{border-right-color:#21a930}}.balloon{position:relative;margin-bottom:10px;padding:20px;border:2px solid #eee;background-color:#fff;border-radius:4px}.balloon:after,.balloon:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.balloon:after{border-color:#fff;border-color:hsla(0,0%,100%,0);border-width:10px;margin-top:-10px}.balloon:before{border-color:#e9e3dd;border-color:hsla(30,21%,89%,0);border-width:13px;margin-top:-13px}.balloon.balloon-arrow-bottom{margin-bottom:10px}.balloon.balloon-arrow-left:after,.balloon.balloon-arrow-left:before{top:20px;right:100%}.balloon.balloon-arrow-top:after,.balloon.balloon-arrow-top:before{top:-13px;right:10px;border-width:13px}.balloon.balloon-arrow-right:after,.balloon.balloon-arrow-right:before{top:20px;left:100%}.balloon.balloon-arrow-bottom:after,.balloon.balloon-arrow-bottom:before{left:10px;border-width:13px;bottom:-24px}.balloon.balloon-arrow-left:after{border-right-color:#fff}.balloon.balloon-arrow-left:before{border-right-color:#eee}.balloon.balloon-arrow-top:after{border-bottom-color:#fff}.balloon.balloon-arrow-top:before{border-bottom-color:#eee}.balloon.balloon-arrow-right:after{border-left-color:#fff}.balloon.balloon-arrow-right:before{border-left-color:#eee}.balloon.balloon-arrow-bottom:after{bottom:-25px;border-top-color:#fff}.balloon.balloon-arrow-bottom:before{bottom:-28px;border-top-color:#eee}.balloon h3{margin-bottom:5px}@media (min-width:800px){.balloon h3{margin-bottom:15px}}.balloon h4{font-size:2.4rem}.balloon .balloon-title{margin-bottom:20px;color:#235bc8;font-size:3rem;font-weight:700;line-height:3.2rem}@media (min-width:800px){.balloon .balloon-title{margin-bottom:30px;font-size:3rem}}.balloon .balloon-text{font-size:2.2rem;line-height:2.8rem}.balloon .balloon-text span{display:inline}@media (min-width:800px){.balloon .balloon-text span{display:block}}@media (min-width:800px){.balloon .balloon-text{font-size:2.4rem;line-height:3.2rem}}.button{display:inline-block;width:100%;padding:18px 10px;background-color:#fff;border:1px solid #eee;border-radius:8px;color:#333;font:inherit;font-weight:700;line-height:1.7;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;text-align:center;text-decoration:none}.button.button-disabled,.button:disabled{animation-duration:1.5s;animation-fill-mode:forwards}.button.button-disabled:hover,.button:disabled:hover{cursor:not-allowed;opacity:.6;animation-name:b}.button-float{animation-duration:.5s;animation-fill-mode:forwards}.button-float:hover{animation-name:a}.button-pushable{box-shadow:inset 0 -3px 0 rgba(0,0,0,.3)}.button-pushable:hover{box-shadow:none;transform:translate3d(0,3px,0)}.button-pushable.button-disabled:hover,.button-pushable:disabled:hover{transform:translateZ(0)}.button-primary{background-color:#21a930;border-color:#21a930;color:#fff}.button-disabled{background-color:#dfdfdf;border:1px solid #dfdfdf;box-shadow:none;color:#9f9f9f}.button-disabled:hover{cursor:not-allowed;background-color:#dfdfdf;border-bottom-color:#dfdfdf}.button span{display:block}@media (min-width:800px){.button span{display:inline}}@media (min-width:800px){.button{width:320px}}.cards:after,.cards:before{content:"";display:table}.cards:after{clear:both}.cards .card{margin-bottom:20px;border:1px solid #eee;border-radius:2px;background-color:#fff;padding:14px;font-size:2.2rem;line-height:2.8rem}.cards .card:last-child{margin-bottom:0}.cards .card-paragraph-text span{display:inline}@media (min-width:800px){.cards .card-paragraph-text span{display:block}}@media (min-width:800px){.cards .card{font-size:2.8rem;line-height:3.2rem}}@media (min-width:800px){.cards{padding:0}}.list-todo li.list-todo-lists{display:table;width:100%;margin-bottom:10px;padding:10px;border-radius:4px;background-color:#fff;vertical-align:middle;font-size:2.8rem;font-weight:700;line-height:3.2rem}.list-todo li.list-todo-lists i[class^=icon]{display:table-cell;vertical-align:inherit}.list-todo li.list-todo-lists span{display:table-cell;padding-left:17px;vertical-align:middle}@media (min-width:800px){.list-todo li.list-todo-lists{font-size:3.5rem}}dl.list-with-title dt{display:table;margin-bottom:20px;color:#235bc8;font-size:2.8rem;font-weight:700;line-height:3.5rem}dl.list-with-title dt span{display:table-cell}@media (min-width:800px){dl.list-with-title dt{margin-bottom:15px;font-size:3rem}}dl.list-with-title dd{margin-bottom:55px;font-size:2.2rem;line-height:2.8rem}@media (min-width:640px){dl.list-with-title dd:last-child{margin-bottom:80px}}dl.list-with-title dd span{display:inline}@media (min-width:800px){dl.list-with-title dd span{display:block}}dl.list-with-title dd .small-text{line-height:1.5;padding-top:20px}@media (min-width:800px){dl.list-with-title dd{margin-bottom:30px;padding-left:34px;font-size:2.4rem;line-height:3.2rem}}.profile-box{display:table;padding:10px 0;text-align:left}.profile-box-lead{display:table-cell;padding-left:10px;text-align:left;vertical-align:middle}@media (min-width:800px){.profile-box-lead{padding-left:40px}}.profile-box-icon{display:table-cell;vertical-align:middle}.profile-box-icon img{border-radius:50%;width:100px;height:100px}@media (min-width:800px){.profile-box-icon img{width:160px;height:160px}}@media (min-width:800px){.profile-box-icon{margin-bottom:10px}}@media (min-width:800px){.profile-box{padding:20px;text-align:center}}.profile-box-inline{display:table;margin-bottom:20px;padding:10px;text-align:left}.profile-box-inline .profile-box-inline-lead{display:table-cell;padding-left:5px;line-height:1;vertical-align:top;font-size:2.4rem}@media (min-width:800px){.profile-box-inline .profile-box-inline-lead{font-size:2.4rem}}.profile-box-inline .profile-box-inline-icon{display:table-cell}@media (min-width:800px){.profile-box-inline .profile-box-inline-icon{margin-bottom:10px}}@media (min-width:800px){.profile-box-inline{text-align:left}}.footer{padding:35px 20px 30px;text-align:center;font-size:1.8rem;color:#fff;background-color:#4a4a4a}.lp-section .lp-section-inner{width:100%;padding:40px 15px 15px}@media (min-width:800px){.lp-section .lp-section-inner{max-width:800px;margin:0 auto;padding:40px 0 15px}}.section-01{position:relative;background-image:url(../images/lp/section_01/section_01_background.png),url(../images/lp/section_01/section_01_lj88.jpg);background-position:0 100%,100% 0;background-repeat:no-repeat,no-repeat;background-size:1800px,200px;z-index:1}.section-01-pr-section{position:absolute;bottom:0;right:10px}@media (min-width:800px){.section-01-pr-section{right:126px}}.section-01-small-section{margin-bottom:10px}@media (min-width:800px){.section-01-small-section{margin-bottom:174px}}.section-01-license-section{position:static;padding-bottom:110px;left:87px;bottom:20px;color:#fff;font-weight:700}.section-01-license-section li{font-size:1rem}.section-01-license-section .section-01-license-title{padding-top:20px;font-size:1.4rem}@media (min-width:800px){.section-01-license-section{position:absolute;padding-bottom:0}}.section-01 .lp-section-inner{position:relative;padding-bottom:130px;padding-top:15px}@media (min-width:640px){.section-01 .lp-section-inner{max-width:980px;padding:40px 80px 130px}}@media (min-width:800px){.section-01 .lp-section-inner{padding-top:40px}}.section-01 h1.primary{padding-top:58px;margin-bottom:58px}@media (min-width:800px){.section-01 h1.primary{margin-bottom:5px;padding-top:0}}@media(min-width:640px){.section-01{background-size:1800px,200px}}@media(min-width:800px){.section-01{background-size:contain,363px}}.section-02{border-bottom:2px solid #21a930}.section-02 .lp-section-inner{padding-top:15px}@media (min-width:800px){.section-02 .lp-section-inner{padding-bottom:0}}.section-02-logo-box{text-align:center;font-weight:700}.section-02-logo-box span{display:block;padding:0 20px;font-size:1.8rem;vertical-align:text-top}@media (min-width:800px){.section-02-logo-box span{display:inline-block}}.section-02-logo-groups{display:inline-block}.section-02-logo-groups li{display:inline-block;vertical-align:middle}.section-02+.section-03{margin-top:3px}.section-03{padding-bottom:40px}.section-03-small-section{margin-bottom:37px}.section-03 h2.primary{margin-bottom:20px}@media (min-width:800px){.section-03 h2.primary{margin-bottom:28px}}.section-03-caption{font-size:1.8rem}@media (min-width:800px){.section-03-fig-03{padding:45px 180px}}.section-03 .list-with-title dd{padding-left:30px}@media (min-width:800px){.section-03{padding-bottom:80px}}.section-04{padding-bottom:40px;background-color:#eff7ea}.section-04-small-section{margin-bottom:80px}.section-04 h2.primary{margin:30px 0 70px}@media (min-width:800px){.section-04 h2.primary{margin-bottom:80px}}.section-04-title{font-size:3rem;font-weight:700;color:#235bc8}@media (min-width:800px){.section-04{padding-bottom:80px}}.section-05{padding-bottom:40px}.section-05 h2.primary{margin-bottom:40px}@media (min-width:800px){.section-05 h2.primary{margin-bottom:80px}}.section-05-small-section{margin-bottom:40px}@media (min-width:800px){.section-05-small-section{margin-bottom:30px}}@media (min-width:800px){.section-05{padding-bottom:80px}}.section-06{padding-bottom:40px;background-color:#eff7ea}.section-06 h2.primary{margin-bottom:40px}@media (min-width:800px){.section-06 h2.primary{margin-bottom:80px}}.section-06-small-section{margin-bottom:80px}@media (min-width:800px){.section-06{padding-bottom:80px}}.section-07 h2.primary{margin-bottom:40px}@media (min-width:800px){.section-07 h2.primary{margin-bottom:80px}}.section-07-small-section{margin-bottom:80px}.section-07-profile:before{content:"";display:table}.section-07-profile:after{content:"";display:table;clear:both}.section-07-profile-image{margin-bottom:20px;text-align:center}.section-07-profile-image img{width:212px;height:240px}@media (min-width:800px){.section-07-profile-image{margin-bottom:0;text-align:left;width:calc(99.9% * 1/4 - (15px - 15px * 1/4))}.section-07-profile-image:nth-child(1n){float:left;margin-right:15px;clear:none}.section-07-profile-image:last-child{margin-right:0}.section-07-profile-image:nth-child(4n){margin-right:0;float:right}.section-07-profile-image:nth-child(4n+1){clear:both}.section-07-profile-image img{width:100%;height:auto}}@media (min-width:800px){.section-07-profile-paragraph{width:calc(99.9% * 3/4 - (15px - 15px * 3/4))}.section-07-profile-paragraph:nth-child(1n){float:left;margin-right:15px;clear:none}.section-07-profile-paragraph:last-child{margin-right:0}.section-07-profile-paragraph:nth-child(4n){margin-right:0;float:right}.section-07-profile-paragraph:nth-child(4n+1){clear:both}}.section-07 .decimal{padding-left:15px}@media (min-width:800px){.section-07 .decimal{padding-left:80px}}@media (min-width:800px){.section-07{padding-bottom:80px}}.section-08{background-color:#eff7ea;padding-bottom:80px}.section-08 .lp-section-inner{padding-top:72px}.section-08 h3 a{color:#333;text-decoration:none}.section-08 h3 a:hover{text-decoration:underline}.section-08 h2.primary{margin-bottom:40px}.section-08-small-section{margin-bottom:80px}.section-09{padding-bottom:40px}.section-09 .lp-section-inner{padding-top:72px}.section-09 h2.primary a{color:#235bc8;text-decoration:none}.section-09 h2.primary a:hover{text-decoration:underline}.section-10{padding-left:20px;background-color:#eff7ea}.section-10 .lp-section-inner{padding-top:72px}.section-10-small-section{margin-bottom:40px}@media (min-width:800px){.section-10-small-section{margin-bottom:80px}}.section-10 h4{margin-left:-20px}