@charset "UTF-8";.mainImg h2 span{margin-top:5px;display:block;font-size:1.8rem;color:#fff;letter-spacing:.2em}#main{padding-top:33px}#main .topUl{margin-bottom:77px}#main .topUl li{width:346px;margin:0 20px}#main .topUl a{height:82px;padding-top:40px;position:relative;display:block;font-size:1.7rem;letter-spacing:.16em;text-align:center;background-color:#eff5f8;border-radius:41px;box-sizing:border-box}#main .topUl a:before{margin-left:-60px;position:absolute;left:50%;top:-35px;background:url(philosophy-icon01.png) no-repeat;background-size:111px auto;width:111px;height:88px;content:"";transition:.3s}#main .topUl li:last-child a:before{margin-left:-50px;position:absolute;left:50%;top:-16px;background:url(philosophy-icon02.png) no-repeat;background-size:100px auto;width:100px;height:53px;content:""}#main .sec01{margin-bottom:92px}#main .sec01 h3{margin-bottom:36px;text-align:center}#main .sec01 p{text-align:center;font-size:2rem;line-height:2.6;letter-spacing:.1em}#main .sec02{padding:159px 0 105px;position:relative;background-color:#f2f8fc}#main .sec02 .topIcon{margin-left:-75px;position:absolute;left:50%;top:-34px;width:140px}#main .sec02 h3{margin-bottom:72px;text-align:center}#main .sec02 .topTxt{width:775px;margin:0 auto 98px;text-align:center;letter-spacing:.04em}#main .sec02 .topTxt span{margin-top:17px;padding:6px 0;display:block;color:#11a464;font-size:2rem;font-weight:700;letter-spacing:.04em;background-color:#fff}#main .sec02 .topTxt span:last-child{margin:7px 0 19px}#main .sec02 .imgBox{max-width:1280px;margin:0 auto 86px}#main .sec02 .imgBox:last-child{margin-bottom:155px}#main .sec02 .imgBox .pho{width:640px}#main .sec02 .imgBox .pho01{width:660px}#main .sec02 .imgBox .txtBox{margin-top:53px;width:556px}#main .sec02 .imgBox:nth-child(2) .txtBox{margin-top:2px}#main .sec02 .imgBox .txtBox>div{width:480px}#main .sec02 .imgBox:nth-child(2n) .txtBox>div{width:430px;margin:0 0 0 auto}#main .sec02 .imgBox p{letter-spacing:.1em;line-height:2.25}#main .sec02 .imgBox .ttl{margin-bottom:4px;color:#02a464;font-size:3rem;font-weight:400;font-family:Kosugi Maru,sans-serif}#main .sec02 .textBox{width:1021px;margin:0 auto 102px}#main .sec02 .textBox:last-child{margin-bottom:0!important}#main .sec02 .textBox p{letter-spacing:.1em;line-height:2.25}#main .sec02 .textBox .ttl{margin-bottom:14px;color:#02a464;font-size:3rem;text-align:center;font-weight:400;font-family:Kosugi Maru,sans-serif}#main .sec03{padding:107px 0 24px}#main .sec03 h3{margin-bottom:113px;text-align:center}#main .sec03 .topList{margin-bottom:47px}#main .sec03 .topList li{width:170px;text-align:center}#main .sec03 .topList .title{color:#ea6361;font-size:1.8rem;font-weight:700;letter-spacing:.1em}#main .sec03 .topList li:nth-child(2) .title{color:#2db0bb}#main .sec03 .topList li:nth-child(3) .title{color:#11a464}#main .sec03 .topList li:nth-child(4) .title{color:#e09025}#main .sec03 .topList li .ttl{margin-bottom:68px;font-size:2.2rem;color:#fff;position:relative;font-weight:400;font-family:Kosugi Maru,sans-serif}#main .sec03 .topList .ttl:before{position:absolute;left:15px;top:-53px;background:url(philosophy-icon04.png) no-repeat;background-size:139px auto;width:139px;height:139px;content:"";transition:.3s}#main .sec03 .topList li:nth-child(2) .ttl:before{left:-5px;top:-72px;background:url(philosophy-icon05.png) no-repeat;background-size:184px auto;width:184px;height:173px}#main .sec03 .topList li:nth-child(3) .ttl:before{left:0;top:-76px;background:url(philosophy-icon06.png) no-repeat;background-size:181px auto;width:181px;height:181px}#main .sec03 .topList li:nth-child(4) .ttl:before{left:17px;top:-56px;background:url(philosophy-icon07.png) no-repeat;background-size:139px auto;width:139px;height:139px}#main .sec03 .topList .ttl span{position:relative;z-index:1}#main .sec03 .topTxt{margin-bottom:70px;text-align:center;letter-spacing:.04em;line-height:2.25}#main .sec03 h4{margin-bottom:25px;font-size:3rem;color:#02a464;font-weight:400;text-align:center;font-family:Kosugi Maru,sans-serif}#main .sec03 .info01{margin-bottom:116px}#main .sec03 .info01 .topText{margin-bottom:61px;text-align:center;letter-spacing:.06em;line-height:2.25}#main .sec03 .info01 .imgBox{max-width:1280px;margin:0 auto;align-items:center}#main .sec03 .info01 .imgBox01{margin:44px auto 68px;align-items:flex-start}#main .sec03 .info01 .pho{width:576px}#main .sec03 .info01 .pho img{border-radius:60px 0 0 60px}#main .sec03 .info01 .imgBox01 .pho{margin-top:86px}#main .sec03 .info01 .imgBox01 .pho img{border-radius:0 60px 60px 0}#main .sec03 .info01 .pho span{display:block;color:#11a464;font-size:1.7rem;font-weight:700;line-height:1.74;width:450px;margin:20px 0 0 auto}#main .sec03 .info01 .txtBox{width:610px}#main .sec03 .info01 .txtBox>div{width:480px;margin:0 0 0 auto}#main .sec03 .info01 .imgBox01 .txtBox>div{margin:0}#main .sec03 .info01 .txtBox p{line-height:2.25;letter-spacing:.1em}#main .sec03 .info01 .txtBox p span{margin-bottom:8px;display:block;color:#02a464;font-size:3.6rem;font-family:Song Myung,serif}#main .sec03 .info01 .textBox{width:1021px;margin:0 auto}#main .sec03 .info01 .textBox p{line-height:2.25;letter-spacing:.1em}#main .sec03 .info01 .textBox p span{margin-bottom:8px;display:block;color:#02a464;font-size:3.6rem;font-family:Song Myung,serif}#main .sec03 .info02{margin-bottom:122px;padding:74px 0 40px;text-align:center;position:relative;border:4px solid #D6EAE1;border-radius:20px}#main .sec03 .info02 h4{position:absolute;left:0;top:-26px;width:100%}#main .sec03 .info02 h4 span{padding:0 70px;background-color:#fff}#main .sec03 .info02 .img img{width:874px}#main .sec03 .info02 p{margin-top:56px;color:#11a464;font-size:1.7rem;font-weight:700;letter-spacing:.1em}#main .sec03 .info03{margin-bottom:94px}#main .sec03 .info03 p{margin-bottom:36px;text-align:center;letter-spacing:.06em;line-height:2.25}#main .sec03 .info03 p:last-child{margin-bottom:0}#main .sec03 .info03 .img{width:668px;margin:48px auto 67px}#main .sec03 .info04{margin-bottom:66px}#main .sec03 .info04 p{margin-bottom:36px;text-align:center;letter-spacing:.06em;line-height:2.25}#main .sec03 .info04 p:last-child{margin-bottom:0}#main .sec03 .info05{margin-bottom:103px}#main .sec03 .info05 h4{margin-bottom:58px;font-size:2.5rem}#main .sec03 .info05 ul{width:786px;margin:-51px auto 73px;position:relative}#main .sec03 .info05 li{margin-top:51px;width:240px;height:127px;padding-top:19px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#08a767;font-size:1.7rem;font-weight:700;line-height:1.7;background-color:#f2f8fc;border-radius:20px;box-sizing:border-box}#main .sec03 .info05 li .icon{position:absolute;left:0;top:-25px;text-align:center;width:100%}#main .sec03 .info05 li .sml{font-size:1.4rem}#main .sec03 .info05 p{text-align:center;letter-spacing:.06em;line-height:2.25}#main .sec03 .info06{margin-bottom:86px;padding:44px 0 36px;text-align:center;position:relative;border:4px solid #D6EAE1;border-radius:20px}#main .sec03 .info06 h4{position:absolute;left:0;top:-26px;width:100%}#main .sec03 .info06 h4 span{padding:0 70px;background-color:#fff}#main .sec03 .info06 .img img{width:780px}#main .sec03 .info07 p{text-align:center;letter-spacing:.06em;line-height:2.25}#main .sec01 .imgFirst{margin-bottom:70px}@media all and (min-width: 897px){#main .topUl a:hover{color:#fff;background-color:#11a464}#main .topUl li:first-child a:hover:before{margin-left:-64px;top:-54px;background:url(philosophy-icon01_on.png) no-repeat;background-size:127px auto;width:127px}#main .topUl li:last-child a:hover:before{margin-left:-50px;top:-59px;background-image:url(philosophy-icon02_on.png);height:93px}#main .sec03 .topList li:hover .ttl:before{transform:rotate(30deg)}}@media all and (max-width: 896px){.mainImg{padding-top:25px}.mainImg h2 span{font-size:1.3rem;letter-spacing:0}#main{padding-top:33px}#main .topUl{margin:0 15px 30px;justify-content:space-between}#main .topUl li{width:48.5%;margin:0}#main .topUl a{height:50px;padding-top:20px;font-size:1.2rem;letter-spacing:0}#main .topUl a:before{margin-left:-22px;top:-15px;background-size:55px auto;width:55px;height:45px}#main .topUl li:last-child a:before{margin-left:-25px;top:-10px;background-size:50px auto;width:50px;height:27px}#main .sec01{margin:0 15px 50px}#main .sec01 h3{margin-bottom:20px}#main .sec01 h3 img{width:300px}#main .sec01 p{text-align:left;font-size:1.5rem;line-height:1.6}#main .sec02{padding:50px 15px}#main .sec02 .topIcon{margin-left:-50px;width:100px}#main .sec02 h3{margin-bottom:72px}#main .sec02 h3 img{width:342px}#main .sec02 .topTxt{width:auto;margin:0 auto 30px}#main .sec02 .topTxt span{margin-top:5px;padding:3px 5px;font-size:1.4rem;letter-spacing:0}#main .sec02 .topTxt span:last-child{margin:5px 0}#main .sec02 .imgBox{max-width:inherit;margin:0 auto 40px}#main .sec02 .imgBox:last-child{margin-bottom:40px}#main .sec02 .imgBox .pho{width:100%!important;order:-1;text-align:center}#main .sec02 .imgBox .txtBox{margin-top:10px!important;width:100%}#main .sec02 .imgBox .txtBox>div{width:auto!important}#main .sec02 .imgBox p{line-height:1.6}#main .sec02 .imgBox .ttl{font-size:2rem}#main .sec02 .textBox{width:auto;margin:0 auto 40px}#main .sec02 .textBox p{line-height:1.6}#main .sec02 .textBox .ttl{margin-bottom:5px;font-size:2rem}#main .sec03{padding:50px 15px 0}#main .sec03 h3{margin-bottom:40px}#main .sec03 h3 img{width:180px}#main .sec03 .topList{margin:0 -15px 30px}#main .sec03 .topList li{width:75px}#main .sec03 .topList .title{font-size:1.2rem;letter-spacing:0}#main .sec03 .topList li .ttl{margin-bottom:38px;font-size:1.3rem}#main .sec03 .topList .ttl:before{left:0;top:-26px;background-size:70px auto;width:70px;height:70px}#main .sec03 .topList li:nth-child(2) .ttl:before{left:-6px;top:-36px;background-size:92px auto;width:92px;height:86px}#main .sec03 .topList li:nth-child(3) .ttl:before{top:-36px;left:-5px;background-size:90px auto;width:90px;height:90px}#main .sec03 .topList li:nth-child(4) .ttl:before{left:1px;top:-28px;background-size:70px auto;width:70px;height:70px}#main .sec03 .topTxt{margin-bottom:20px;text-align:left;line-height:1.6}#main .sec03 h4{margin-bottom:15px;font-size:2rem}#main .sec03 .info01{margin-bottom:50px}#main .sec03 .info01 .topText{margin-bottom:20px;line-height:1.6;text-align:left}#main .sec03 .info01 .imgBox{max-width:inherit}#main .sec03 .info01 .imgBox01{margin:40px 0}#main .sec03 .info01 .pho{margin:0 0 20px!important;width:100%;order:-1;text-align:center}#main .sec03 .info01 .pho img{border-radius:20px!important}#main .sec03 .info01 .pho span{font-size:1.2rem;line-height:1.4;width:auto;margin:10px 0 0}#main .sec03 .info01 .txtBox{width:auto}#main .sec03 .info01 .txtBox>div{width:auto}#main .sec03 .info01 .txtBox p{line-height:1.6}#main .sec03 .info01 .txtBox p span{margin-bottom:2px;font-size:2rem}#main .sec03 .info01 .textBox{width:auto}#main .sec03 .info01 .textBox p{line-height:1.6}#main .sec03 .info01 .textBox p span{margin-bottom:2px;font-size:2rem}#main .sec03 .content{margin:0}#main .sec03 .info02{margin-bottom:50px;padding:30px 10px 10px;border-width:2px}#main .sec03 .info02 h4{top:-16px}#main .sec03 .info02 h4 span{padding:0 10px}#main .sec03 .info02 .img img{width:auto}#main .sec03 .info02 p{margin-top:20px;font-size:1.1rem}#main .sec03 .info03{margin-bottom:50px}#main .sec03 .info03 p{margin-bottom:20px;text-align:left;line-height:1.6}#main .sec03 .info03 p:last-child{margin-bottom:0}#main .sec03 .info03 .img{width:auto;text-align:center;margin:20px 0}#main .sec03 .info04{margin-bottom:50px}#main .sec03 .info04 p{margin-bottom:20px;text-align:left;line-height:1.6}#main .sec03 .info04 p:last-child{margin-bottom:0}#main .sec03 .info05{margin-bottom:50px}#main .sec03 .info05 h4{margin-bottom:30px;font-size:2rem}#main .sec03 .info05 ul{width:auto;justify-content:space-between;margin:-30px auto 30px}#main .sec03 .info05 li{margin-top:26px;width:48.5%;height:80px;line-height:1.3;padding-top:19px;font-size:1.2rem;letter-spacing:0}#main .sec03 .info05 li .icon{top:-15px}#main .sec03 .info05 li .icon img{height:30px;width:auto}#main .sec03 .info05 li .sml{font-size:1rem;display:block}#main .sec03 .info05 p{text-align:left;line-height:1.6}#main .sec03 .info06{margin-bottom:50px;padding:30px 10px;border-width:2px}#main .sec03 .info06 h4{top:-16px}#main .sec03 .info06 h4 span{padding:0 10px}#main .sec03 .info06 .img img{width:auto}#main .sec03 .info07 p{text-align:left;line-height:1.6}#main .sec01 .imgFirst img{width:100%!important}#main .sec01 .imgSecond{width:30%;margin-left:auto;margin-right:auto;margin-bottom:20px}}@media all and (-ms-high-contrast:none){#main .sec02 .topTxt span{padding:10px 0 2px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/philosophy.css.map */
