@charset "utf-8";#strength{background-color:#EBEDF5}@media screen and (max-width:767px){#strength{padding-top:6.25%;padding-bottom:3.125%}}@media screen and (min-width:768px){#strength{padding-top:70px;padding-bottom:50px}}#strength_intro{border-left:1px solid #333;border-right:1px solid #333;display:inline-block}#strength_intro h2{line-height:1.2}#strength_intro p{color:#5361A7;font-size:75%}@media screen and (max-width:767px){#strength_intro{padding:1.5625% 3.125%;width:-webkit-calc(93.75% + (1px * 2));width:calc(93.75% + (1px * 2))}#strength_intro h2{font-size:137.5%;margin-bottom:1.785714285714286%}#strength_intro p{text-align:left}}@media screen and (min-width:768px){#strength_intro{}#strength_intro h2{margin-bottom:10px}}@media screen and (min-width:768px) and (max-width:939px){#strength_intro{padding:10px 20px}#strength_intro h2{font-size:150%}}@media screen and (min-width:940px){#strength_intro{padding:10px 30px}#strength_intro h2{font-size:175%}}#strength_list{counter-reset:num}#strength_list figure figcaption{background-color:#FFF;text-align:left}#strength_list figure figcaption:after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;bottom:0;z-index:1}#strength_list figure:before{color:#4D4D4D;counter-increment:num;content:counter(num,decimal-leading-zero);display:block;line-height:1.2;text-align:left}#strength_list figure:nth-child(odd):before{text-align:left}#strength_list figure:nth-child(even):before{text-align:right}#strength_list figure figcaption h3{color:#666;line-height:1.2}#strength_list figure figcaption h3:before{color:#7883BA;content:"Strength " counter(num,decimal-leading-zero);display:block;font-size:75%;font-weight:400}#strength_list figure figcaption p{color:#4D4D4D;font-size:75%;position:relative;z-index:2}#strength_list figure figcaption .link_to{height:36px;line-height:36px;width:145px}@media screen and (max-width:767px){#strength_list{}#strength_list figure{margin-top:3.125%}#strength_list figure:before{font-size:44px;height:44px;line-height:44px;padding:0 3.125%}#strength_list figure>picture img{width:93.75%}#strength_list figure figcaption{margin-left:auto;margin-right:auto;padding:3.125%;width:93.75%}#strength_list figure figcaption:after{height:50px;width:60px}#strength_list figure figcaption h3{font-size:112.5%;margin-bottom:1.785714285714286%}#strength_list figure figcaption .link_to{margin-top:1.785714285714286%}}@media screen and (min-width:768px){#strength_list{}#strength_list figure{margin:30px auto 0;position:relative}#strength_list figure:before{font-size:110px;height:110px;line-height:110px}#strength_list figure>picture{display:block;height:-webkit-calc(100% - 110px);height:calc(100% - 110px);overflow:hidden;position:absolute;top:-webkit-calc(50% + (110px / 2));top:calc(50% + (110px / 2));-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%;z-index:2}#strength_list figure>picture img{height:100%;min-width:100%;max-width:unset}#strength_list figure:nth-child(odd)>picture{left:0}#strength_list figure:nth-child(even)>picture{right:0}#strength_list figure figcaption{display:table-cell;vertical-align:middle;width:50%}#strength_list figure figcaption:after{height:75px;margin-bottom:10px;width:90px}#strength_list figure:nth-child(odd) figcaption:after{right:0}#strength_list figure:nth-child(even) figcaption:after{left:50%;-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}#strength_list figure figcaption h3{font-size:125%}}@media screen and (min-width:768px) and (max-width:939px){#strength_list figure{width:720px}#strength_list figure figcaption{height:218px}#strength_list figure:nth-child(odd) figcaption{padding:5px 10px 5px -webkit-calc(50% + 10px);padding:5px 10px 5px calc(50% + 10px)}#strength_list figure:nth-child(even) figcaption{padding:5px -webkit-calc(50% + 10px) 5px 10px;padding:5px calc(50% + 10px) 5px 10px}#strength_list figure:nth-child(odd) figcaption:after{margin-right:5px}#strength_list figure:nth-child(even) figcaption:after{margin-left:-5px}#strength_list figure figcaption h3{margin-bottom:5px}#strength_list figure figcaption .link_to{margin-top:5px}}@media screen and (min-width:940px) and (max-width:1199px){#strength_list figure{width:880px}#strength_list figure figcaption{height:276px}#strength_list figure:nth-child(odd) figcaption{padding:10px 20px 10px -webkit-calc(50% + 20px);padding:10px 20px 10px calc(50% + 20px)}#strength_list figure:nth-child(even) figcaption{padding:10px -webkit-calc(50% + 20px) 10px 20px;padding:10px calc(50% + 20px) 10px 20px}#strength_list figure:nth-child(odd) figcaption:after{margin-right:10px}#strength_list figure:nth-child(even) figcaption:after{margin-left:-10px}#strength_list figure figcaption h3{margin-bottom:10px}#strength_list figure figcaption .link_to{margin-top:10px}}@media screen and (min-width:1200px){#strength_list figure{width:930px}#strength_list figure figcaption{height:290px}#strength_list figure:nth-child(odd) figcaption{padding:15px 25px 15px -webkit-calc(50% + 25px);padding:15px 25px 15px calc(50% + 25px)}#strength_list figure:nth-child(even) figcaption{padding:15px -webkit-calc(50% + 25px) 15px 25px;padding:15px calc(50% + 25px) 15px 25px}#strength_list figure:nth-child(odd) figcaption:after{margin-right:10px}#strength_list figure:nth-child(even) figcaption:after{margin-left:-10px}#strength_list figure figcaption h3{margin-bottom:20px}#strength_list figure figcaption .link_to{margin-top:20px}}#philosophy h2{color:#666;line-height:1.2}#philosophy>p{font-size:112.5%}#philosophy>p strong{color:#04B1C5}#philosophy>.list_brackets{font-size:112.5%}@media screen and (max-width:767px){#philosophy{}#philosophy h2{font-size:125%;margin-bottom:3.125%}#philosophy>p{padding:0 3.125%;text-align:left}#philosophy>.list_brackets{padding:0 3.125% 0 -webkit-calc(3.125% + 0.5em);padding:0 3.125% 0 calc(3.125% + 0.5em)}}@media screen and (min-width:768px){#philosophy{}#philosophy h2{font-size:137.5%;margin-bottom:30px}#philosophy>.list_brackets>li{text-align:center}}#profile{background-color:#FFF;color:#666}#profile figure figcaption table tr th{background-color:#04B1C5;border:1px solid #04B1C5;color:#FFF}#profile figure figcaption table tr td{border:1px solid #04B1C5;text-align:left}@media screen and (max-width:767px){#profile{margin-bottom:6.25%;padding-top:6.25%}#profile figure>picture{margin-bottom:3.125%}#profile figure>picture img{width:93.75%}#profile figure figcaption table,#profile figure figcaption table tbody,#profile figure figcaption table tr,#profile figure figcaption table tr th,#profile figure figcaption table tr td{display:block}#profile figure figcaption table tr th{margin-top:3.125%;margin-left:auto;margin-right:auto;padding:1.5625% 3.125%;width:-webkit-calc(93.75% + (1px * 2));width:calc(93.75% + (1px * 2))}#profile figure figcaption table tr td{margin-left:auto;margin-right:auto;padding:1.5625% 3.125%;width:-webkit-calc(93.75% + (1px * 2));width:calc(93.75% + (1px * 2))}}@media screen and (min-width:768px){#profile{margin-bottom:50px;padding-top:70px}#profile figure{display:table;margin-left:auto;margin-right:auto}#profile figure>picture{display:table-cell;vertical-align:middle}#profile figure>picture img{width:100%}#profile figure figcaption{display:table-cell;vertical-align:middle}#profile figure figcaption table{border-collapse:separate}}@media screen and (min-width:768px) and (max-width:939px){#profile{padding-left:20px;padding-right:20px}#profile figure>picture{width:274px}#profile figure figcaption{padding-left:10px}#profile figure figcaption table{border-spacing:0 10px;margin-top:-10px;margin-bottom:-10px;font-size:87.5%}#profile figure figcaption table tr th{padding:.6em 0;width:100px}#profile figure figcaption table tr td{padding:.6em .8em}}@media screen and (min-width:940px) and (max-width:1199px){#profile figure>picture{width:346px}#profile figure figcaption{padding-left:20px}#profile figure figcaption table{border-spacing:0 10px;margin-top:-10px;margin-bottom:-10px}#profile figure figcaption table tr th{padding:.8em 0;width:140px}#profile figure figcaption table tr td{padding:.8em 1em}}@media screen and (min-width:1200px){#profile figure{width:1160px}#profile figure>picture{width:442px}#profile figure figcaption{padding-left:30px}#profile figure figcaption table{border-spacing:0 15px;margin-top:-15px;margin-bottom:-15px}#profile figure figcaption table tr th{padding:1.2em 0;width:180px}#profile figure figcaption table tr td{padding:1.2em 2em}}#privacy{background-color:#FFF}#privacy>p{font-size:75%;text-align:left}#privacy h2{color:#7883BA;text-align:left}#privacy dl dt{text-align:left}#privacy dl dt h3:before{content:"【"}#privacy dl dt h3:after{content:"】"}#privacy dl dd{font-size:87.5%;text-align:left}@media screen and (max-width:767px){#privacy{margin-bottom:3.125%;padding-top:6.25%}#privacy>p{padding:0 3.125%}#privacy h2{margin-top:3.125%;padding:0 3.125%}#privacy dl dt{padding:0 3.125%}#privacy dl dd+dt{margin-top:3.125%}#privacy dl dd{padding:0 3.125%}}@media screen and (min-width:768px){#privacy{margin-bottom:50px;padding-top:70px}#privacy>p{margin-left:auto;margin-right:auto;width:-webkit-calc(100% - (40px * 2));width:calc(100% - (40px * 2));max-width:860px}#privacy h2{margin:30px auto 0;width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2));max-width:920px}#privacy dl dt{margin-left:auto;margin-right:auto;width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2));max-width:920px}#privacy dl dd+dt{margin-top:20px}#privacy dl dd{margin-left:auto;margin-right:auto;width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2));max-width:920px}}#sitemap{background-color:#FFF}#sitemap ul.list_dot>li:before{color:#04B1C5}@media screen and (max-width:767px){#sitemap{margin-bottom:3.125%;padding-top:6.25%}#sitemap ul.list_dot{padding:0 3.125%}#sitemap ul.list_dot>li+li{margin-top:1.5625%}}@media screen and (min-width:768px){#sitemap{margin-bottom:50px;padding-top:70px}#sitemap ul.list_dot{margin-left:auto;margin-right:auto;width:-webkit-calc(100% - (60px * 2));width:calc(100% - (60px * 2));max-width:760px}#sitemap ul.list_dot>li+li{margin-top:20px}}
