﻿/*!
* Site Name:  blueSkyAssetManagement
* Author:	   blueSkyAssetManagement inc.
* Author URI:  https://bsam.co.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{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;border:0;vertical-align:baseline}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}em,i{font-weight:normal;font-style:normal}table{border-collapse:collapse;border-spacing:0}a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:focus{outline:none}a:link,a:visited,a:hover,a:active{text-decoration:none}a:visited{color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}ins{text-decoration:none}hr{border:0;height:1px}sub,sup{line-height:0;position:relative;vertical-align:baseline}img{max-width:100%;border:0;vertical-align:bottom}svg{fill:#fff}picture,picture img{display:inline-block}:focus:not(:focus-visible){outline:none}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%}html body{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:0.9375rem;font-feature-settings:"palt","kern";font-kerning:normal;line-height:2;color:#333;background-color:#d5ecff}@media screen and (min-width: 769px){html body{font-size:16px;font-size:1rem}}img,picture{width:100%;height:auto}img[src$=".svg"]{width:initial}.clearfix::after{content:"";height:0;display:block;clear:both}.title{font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.12em;line-height:1.4}.title__a{font-size:24px;font-size:1.5rem}.title__b{font-size:20px;font-size:1.25rem}.title__c{font-size:16px;font-size:1rem}@media screen and (min-width: 769px){.title__a{font-size:32px;font-size:2rem}.title__b{font-size:24px;font-size:1.5rem}.title__c{font-size:18px;font-size:1.125rem}}.text__a{line-height:2}.text__b{line-height:1.6}.text__c{font-size:14px;font-size:0.875rem;line-height:1.6}.text__16{line-height:1.4}.text__14{font-size:14px;font-size:0.875rem;letter-spacing:.08em;line-height:1.4}.text__13{font-size:13px;font-size:0.8125rem;line-height:1.4}.circle_list{margin-left:1em;list-style-type:"○";list-style-position:outside}.circle_list li{margin-bottom:12px}.base-color{color:#333}.btn{width:311px;height:64px;margin:0 auto;border-radius:32px;border:1px solid #3173ba;background-color:#fff}.btn,.btn a,.btn svg{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.6s}.btn a{width:inherit;height:inherit;font-family:"Noto Sans JP",sans-serif;font-weight:bold;letter-spacing:.12em;line-height:1.4;color:#3173ba;display:box;display:flexbox;display:flex;justify-content:center;position:relative}.btn a span{text-align:center;align-self:center}.btn a span b{display:block}.btn a span svg{fill:#3173ba;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media screen and (min-width: 769px){.btn a{line-height:1.4}}@media screen and (min-width: 769px){.btn{width:610px;height:56px;border-radius:28px;background-color:#fff}.btn a span b{display:inline-block}.btn:hover{background-color:#3173ba}.btn:hover a{color:#fff}.btn:hover svg{fill:#fff}}.flexbox{display:box;display:flexbox;display:flex}.fade{min-width:1px;min-height:1px;opacity:0;visibility:hidden;filter:inherit;perspective:1000;transform:translateY(150px)}.fade.scrollin{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;visibility:visible}.ov-img{overflow:hidden;position:relative;cursor:pointer}.ov-img img:not([src$=".svg"]){min-width:100%;max-width:100%;min-height:100%;max-height:100%;position:absolute;top:0;right:0;left:0;bottom:0;object-fit:cover;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.6s}.ov-img:hover img:not([src$=".svg"]){transform:scale(1.06)}.text-align{text-align:center}@media screen and (min-width: 769px){.text-align--cneter--min768{text-align:center}}.text-align--justify{text-align:justify}.text-align--justify-last-left{text-align:justify;text-align-last:left;moz-text-align-last:left}.text-align--justify-last-right{text-align:justify;text-align-last:right;moz-text-align-last:right}.text-align--justify-last-center{text-align:justify;text-align-last:center;moz-text-align-last:center}@media screen and (min-width: 769px){.pc-none{display:none}}.wpcf7 .screen-reader-response p,.wpcf7 .screen-reader-response ul{color:red;text-align:center}.wpcf7 .screen-reader-response p{font-size:24;font-weight:bold;margin-bottom:40px}.wpcf7 .screen-reader-response ul{margin-bottom:40px;display:none}.wpcf7 .screen-reader-response ul li{margin-bottom:5px}.wpcf7-response-output{color:red;text-align:center;padding:40px 25px}.wpcf7-form-control-wrap{display:inline-block;position:relative}.wpcf7-form-control-wrap select,.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{border-color:#3173ba;border-width:2px}.wpcf7-not-valid-tip{font-size:14px;font-size:0.875rem;color:red;padding:4px 15px;border:2px solid red;border-radius:12px;background-color:#fff;position:absolute;bottom:95%;right:3%}.wpcf7-form[data-status=sent]{position:relative}.wpcf7-form[data-status=sent] div.wpcf7-response-output{font-size:21px;color:#46b450;background-color:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99}.fade-out{opacity:1;transition:opacity 1s ease-out}.fade-out.hide{opacity:0}.l-header{padding:10px}@media screen and (min-width: 769px){.l-header{padding:10px 3.6603221083%}}.l-header__name{font-size:20px;font-size:1.25rem;color:#fff;font-weight:700;text-shadow:#333 2px 2px 6px;letter-spacing:-0.05em;line-height:1.125}@media screen and (min-width: 769px){.l-header__name{font-size:32px;font-size:2rem}}.l-footer #footer_nav{display:block;margin:0 auto;padding:30px 0;max-width:810px;font-size:1.1em}.l-footer #footer_nav ul{display:flex;flex-wrap:wrap;justify-content:center;font-size:15px;font-size:0.9375rem}.l-footer #footer_nav ul li{padding:0 1em;border-left:1px solid #333;border-right:1px solid #333}.l-footer #footer_nav ul li+li{border-left:0;border-right:1px solid #333}.l-footer__copy{font-size:12px;font-size:0.75rem;background:#3173ba;font-weight:500;text-align:center;color:#fff;padding:9px}#lifull_group{padding:40px 32px;margin:0 auto}#lifull_group .inner{max-width:375px;margin:auto}@media screen and (min-width: 769px){#lifull_group .inner{max-width:initial}}#lifull_group h4{margin-bottom:60px}#lifull_group h4 img{width:265px}@media screen and (min-width: 769px){#lifull_group h4{margin:0 auto 70px;text-align:center}#lifull_group h4 img{width:331px;height:auto}}#lifull_group ul{display:box;display:flexbox;display:flex;flex-flow:row wrap;justify-content:flex-start}#lifull_group ul li{width:50%;margin-bottom:40px}@media screen and (max-width: 768px){#lifull_group ul li.pc-on{display:none}#lifull_group ul li.sp-on{margin-top:-12px}#lifull_group ul li.sp-right{text-align:right}}@media screen and (min-width: 769px){#lifull_group ul li.sp-on{display:none}}#lifull_group ul.big{flex-direction:column;margin-bottom:40px}#lifull_group ul.big li{width:100%;margin-bottom:40px;padding-left:0 !important}#lifull_group ul.big li img{width:auto;height:56px}@media screen and (min-width: 769px){#lifull_group ul.big{width:703px;flex-direction:row;margin:0 auto 40px}#lifull_group ul.big li{width:50%;text-align:right}#lifull_group ul.big li img{height:72px}}#lifull_group ul#group li:last-child{width:100%}#lifull_group ul#group img{width:initial;max-width:100%;height:31px}#lifull_group ul#group li.leader img{height:52px;margin-right:18px}@media screen and (min-width: 769px){#lifull_group ul#group{justify-content:flex-start}#lifull_group ul#group img,#lifull_group ul#group li.leader img{height:40px}#lifull_group ul#group li.leader{width:auto;margin-right:0}}@media screen and (min-width: 769px)and (min-width: 991px){#lifull_group ul#group li{width:180px}#lifull_group ul#group li:not(:nth-child(4n)){margin-right:calc((25% - 180px)*1.3)}#lifull_group ul#group li.pc-on{width:230px;margin-right:calc((25% - 180px)*1.3 - 50px)}}#lifull_group ul#other li:nth-child(1) img{width:138px}#lifull_group ul#other li:nth-child(2) img{width:105px;margin-left:33px}#lifull_group ul#other li:nth-child(3) img{width:180px}#lifull_group ul#other li:nth-child(4) img{width:108px}@media screen and (min-width: 769px){#lifull_group ul#other{flex-flow:row nowrap;justify-content:space-between}#lifull_group ul#other li{width:auto !important;min-width:180px;display:box;display:flexbox;display:flex;justify-content:center;align-content:center;align-items:center}#lifull_group ul#other li:nth-child(1) img{width:172px}#lifull_group ul#other li:nth-child(2) img{width:133px;margin-left:0}#lifull_group ul#other li:nth-child(3) img{width:221px}#lifull_group ul#other li:nth-child(4) img{width:152px}}#lifull_group ul#other2 li:nth-child(1) img{width:155px}#lifull_group ul#other2 li:nth-child(2) img{width:124px}#lifull_group ul#other2 li:nth-child(3) img{width:157px}@media screen and (min-width: 769px){#lifull_group ul#other2{flex-flow:row nowrap;justify-content:center}#lifull_group ul#other2 li{width:auto !important;margin:0 35px;display:box;display:flexbox;display:flex;justify-content:center;align-content:center;align-items:center}#lifull_group ul#other2 li:nth-child(1) img{width:243px}#lifull_group ul#other2 li:nth-child(2) img{width:192px}#lifull_group ul#other2 li:nth-child(3) img{width:196px}}@media screen and (min-width: 769px){#lifull_group{max-width:1000px}#lifull_group ul{justify-content:center}#lifull_group ul li{width:25%;margin-bottom:53px}}@media screen and (min-width: 769px)and (min-width: 769px)and (max-width: 991px){#lifull_group ul{margin:0 auto}#lifull_group ul li{width:33.3333333333%}}@keyframes fvsPC{0%{transform:translateY(-48px)}50%,100%{transform:translateY(26px)}}@keyframes fvsSP{0%{transform:translateY(-12.8vw)}50%,100%{transform:translateY(5.3333333333vw)}}@keyframes fvsSP{0%{transform:translateY(-12.8vw)}50%,100%{transform:translateY(5.3333333333vw)}}@keyframes fadeInAnime{from{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}