#contents.philosophy{color:#383425}#contents.philosophy section{max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.philosophy .photo{height:580px}}@media screen and (max-width: 959px){#contents.philosophy .photo{height:56.26667vw}}#contents.philosophy .photo picture,#contents.philosophy .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (min-width: 960px),print{#contents.philosophy #vision{padding-top:100px}}@media screen and (max-width: 959px){#contents.philosophy #vision{padding-top:13.33333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #vision{padding-bottom:120px}}@media screen and (max-width: 959px){#contents.philosophy #vision{padding-bottom:16vw}}#contents.philosophy #vision{max-width:1520px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}#contents.philosophy #vision .inside{position:relative;z-index:1;max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.philosophy #vision .in-cont .box-wrap{margin-top:60px}}@media screen and (max-width: 959px){#contents.philosophy #vision .in-cont .box-wrap{margin-top:8vw}}#contents.philosophy #vision .in-cont .box-wrap .sac-box{margin:0 auto}#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl{text-align:center;color:#7b6525}@media screen and (min-width: 960px),print{#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl h3{font-size:480%}}@media screen and (max-width: 959px){#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl h3{font-size:480%}}#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl h3{font-family:"Noto Serif JP",serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl p{font-size:180%}}@media screen and (max-width: 959px){#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl p{font-size:260%}}#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl p{padding-top:4px}}@media screen and (max-width: 959px){#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-ttl p{padding-top:.53333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-txt{font-size:180%}}@media screen and (max-width: 959px){#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-txt{font-size:240%}}#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-txt{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;text-align:center;line-height:2}@media screen and (min-width: 960px),print{#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-txt{padding-top:40px}}@media screen and (max-width: 959px){#contents.philosophy #vision .in-cont .box-wrap .sac-box .sac-txt{padding-top:5.33333vw}}#contents.philosophy #vision .profile-sec{pointer-events:none;position:absolute;bottom:0;z-index:0;line-height:0}@media screen and (min-width: 960px),print{#contents.philosophy #vision .profile-sec{width:332px}}@media screen and (max-width: 959px){#contents.philosophy #vision .profile-sec{width:31.6vw}}@media screen and (min-width: 960px),print{#contents.philosophy #vision .profile-sec{right:3%}}@media screen and (max-width: 959px){#contents.philosophy #vision .profile-sec{right:0}}#contents.philosophy #vision .profile-sec picture{display:block;width:100%}#contents.philosophy #vision .profile-sec img{display:block;width:100%;height:auto}#contents.philosophy #policy{background:#f5f2e7}@media screen and (min-width: 960px),print{#contents.philosophy #policy{padding-top:120px}}@media screen and (max-width: 959px){#contents.philosophy #policy{padding-top:16vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy{padding-bottom:120px}}@media screen and (max-width: 959px){#contents.philosophy #policy{padding-bottom:16vw}}#contents.philosophy #policy .inside{max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap{margin-top:60px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap{margin-top:8vw}}#contents.philosophy #policy .box-wrap .ttl-main{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-main{padding-bottom:60px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-main{padding-bottom:8vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-main{gap:40px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-main{gap:5.33333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-main h3{font-size:480%}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-main h3{font-size:480%}}#contents.philosophy #policy .box-wrap .ttl-main h3{font-family:"Noto Serif JP",serif;font-style:normal;font-weight:700;display:inline-block;color:#7b6525}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-main p{font-size:180%}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-main p{font-size:240%}}#contents.philosophy #policy .box-wrap .ttl-main p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;text-align:center;line-height:2}#contents.philosophy #policy .box-wrap .ttl-list ul{display:flex;flex-wrap:wrap}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul{gap:20px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul{gap:2.66667vw}}#contents.philosophy #policy .box-wrap .ttl-list ul li{background:#fff}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-top:60px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-top:5.33333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-bottom:60px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-bottom:5.33333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-right:60px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-right:5.33333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-left:60px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li{padding-left:5.33333vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li{width:calc(50% - 10px)}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li{width:100%}}#contents.philosophy #policy .box-wrap .ttl-list ul li h4{font-family:"Noto Serif JP",serif;font-style:normal;font-weight:700}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li h4{font-size:240%}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li h4{font-size:360%}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li h4{padding-bottom:20px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li h4{padding-bottom:2.66667vw}}#contents.philosophy #policy .box-wrap .ttl-list ul li h4{color:#7b6525}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li h4{text-align:center}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li p{font-size:160%}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li p{font-size:260%}}#contents.philosophy #policy .box-wrap .ttl-list ul li p{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{font-size:200%}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{font-size:320%}}#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;text-align:center;background-color:#f7f7f7}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{padding-top:14px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{padding-top:3.2vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{padding-bottom:14px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{padding-bottom:3.2vw}}@media screen and (min-width: 960px),print{#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{margin-bottom:20px}}@media screen and (max-width: 959px){#contents.philosophy #policy .box-wrap .ttl-list ul li .cal{margin-bottom:2.66667vw}}#contents.philosophy #policy .box-wrap .ttl-list ul li .cal span{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;color:#7b6525}#contents.philosophy #policy .box-wrap .ttl-list ul li:last-child{width:100%}