.clearfix{zoom:1}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}@media only screen and (max-width:999px){body{background:url(/images/bg_top_SP.jpg?98be499c8a58722729606393af85606f) no-repeat 0 65px;background-size:contain;color:#010101}body #contentWrapper .wrapper .mainVisual .mainLogo{margin:0 auto;margin-top:100px;margin-bottom:20px;padding:32px 28px 33px 24px;width:272px;height:81px;background:#fff 0 0 no-repeat padding-box;-webkit-box-shadow:0 4px 6px #BCBCBC50;box-shadow:0 4px 6px #BCBCBC50;opacity:1}body #contentWrapper .wrapper .mainVisual .mainLogo h2{overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/fonts/logo.svg?7e29049b5d921358bdd576060d48432d) no-repeat;background-size:268px 85px;border:none;margin:0;padding:0;width:268px;height:85px}body #contentWrapper .wrapper .mainVisual .message{margin:68px 0 50px;font-size:2.2rem;line-height:1.8em}body #contentWrapper .wrapper .section h3{font-size:3.6rem;color:#394d72;padding:4px 2px}body #contentWrapper .wrapper .section .introduction .title{display:inline-block;font-size:2.2rem;line-height:1.7em;border-bottom:1px solid #707070;padding:0 10px 0 0;margin:0 0 10px}body #contentWrapper .wrapper .section .introduction .wrap{margin-bottom:30px}body #contentWrapper .wrapper .section .introduction .wrap.no_margin{margin-bottom:0}body #contentWrapper .wrapper .section.member .introduction .wrap:first-child{margin-bottom:23px}body #contentWrapper .wrapper .section .boxList li{width:100%;height:auto;padding:0}body #contentWrapper .wrapper .section .boxList li:nth-child(3n){margin:0 0 16px}body #contentWrapper .wrapper .section .boxList li:last-child{margin-bottom:0}body #contentWrapper .wrapper .section .boxList li img{display:none;width:100%;height:auto;margin:0;padding:0;vertical-align:top}body #contentWrapper .wrapper .section .boxList li p.desscription{top:0;display:block;margin:0;padding:14px 18px 18px}body #contentWrapper .wrapper .section .boxList.observer li{width:auto;height:auto;margin:0 22px 22px 0}body #contentWrapper .wrapper .section .boxList.observer li img{display:block;width:auto;height:68px;margin:0;padding:0;vertical-align:top}}@media print,screen and (min-width:1000px){body{background:url(/images/bg_top.jpg?12f73a5da96c6bebaf502aac93ce1070) no-repeat 0 73px;background-size:contain;color:#010101}body #contentWrapper .wrapper .mainVisual .mainLogo{margin:0 auto;margin-top:88px;margin-bottom:20px;padding:44px 0 0 47px;width:463px;height:184px;background:#fff 0 0 no-repeat padding-box;-webkit-box-shadow:0 4px 6px #BCBCBC50;box-shadow:0 4px 6px #BCBCBC50;opacity:1}body #contentWrapper .wrapper .mainVisual .mainLogo h2{overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/fonts/logo.svg?7e29049b5d921358bdd576060d48432d) no-repeat;background-size:435px 138px;border:none;margin:0;padding:0;width:435px;height:138px}body #contentWrapper .wrapper .mainVisual .message{width:666px;margin:0 auto;margin-top:48px;margin-bottom:60px;font-size:1.8rem;line-height:1.8em}body #contentWrapper .wrapper .section h3{font-size:3.6rem;color:#394d72;padding:4px 2px}body #contentWrapper .wrapper .section .introduction .title{display:inline-block;font-size:2.2rem;line-height:1.7em;border-bottom:1px solid #707070;padding:0 10px 0 0;margin:0 0 10px}body #contentWrapper .wrapper .section .introduction .wrap{margin-bottom:30px}body #contentWrapper .wrapper .section .introduction .wrap.no_margin{margin-bottom:0}body #contentWrapper .wrapper .section.member .introduction .wrap:first-child{margin-bottom:23px}body #contentWrapper .wrapper .section .boxList li{width:290px;height:390px;margin:0 16px 16px 0;padding:0}body #contentWrapper .wrapper .section .boxList li:first-child,body #contentWrapper .wrapper .section .boxList li:nth-child(2),body #contentWrapper .wrapper .section .boxList li:nth-child(3),body #contentWrapper .wrapper .section .boxList li:nth-child(4),body #contentWrapper .wrapper .section .boxList li:nth-child(5),body #contentWrapper .wrapper .section .boxList li:nth-child(6){height:415px}body #contentWrapper .wrapper .section .boxList li:nth-child(3n){margin:0 0 16px}body #contentWrapper .wrapper .section .boxList li:last-child{margin-bottom:0}body #contentWrapper .wrapper .section .boxList li img{width:290px;height:290px;-o-object-fit:cover;object-fit:cover;margin:0;padding:0;vertical-align:top}body #contentWrapper .wrapper .section .boxList li p.desscription{top:0;display:block;margin:0;padding:10px 18px 18px}body #contentWrapper .wrapper .section .boxList.observer li{width:auto;height:auto;margin:0 44px 22px 0}body #contentWrapper .wrapper .section .boxList.observer li img{width:auto;height:68px;margin:0;padding:0;vertical-align:top}}