﻿html{font-size:18px;scroll-behavior:smooth}body{font-size:1rem;color:#333333;font-family:"Helvetica Neue", Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;position:relative;word-break:break-all;line-height:1.8em;font-feature-settings:"palt";counter-reset:number 0;width:100vw}@media screen and (max-width:767px){body{font-size:0.8888888889rem}}@media screen and (min-width:768px){.pc-none{display:none}}@media screen and (max-width:768px){.sp-none{display:none}}#slide-box h2{text-shadow:0 0 5px rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.5)}#news dl{display:flex;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #ccc}#news dl dt{width:9em;margin:0}@media screen and (max-width:768px){#news dl dt{width:100%}}#news dl dd{flex:1;margin:0;line-height:1.5}#profile dl{display:flex;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #ccc}@media screen and (min-width:769px){#profile dl{border:none}}#profile dl dt{width:5.5em;margin:0}@media screen and (max-width:768px){#profile dl dt{width:100%}}#profile dl dd{flex:1;margin:0;line-height:1.5;border-left:3px solid #ccc;padding-left:10px}@media screen and (max-width:768px){#profile dl dd{border:none;padding:0}}#outline dl{display:flex;padding:10px 0;border-bottom:1px solid #ccc}#outline dl dt{width:7em;margin:0}@media screen and (max-width:768px){#outline dl dt{width:5em}}#outline dl dd{flex:1;margin:0}#philosophy ul{list-style:none;margin:0 auto;padding:0}#philosophy ul li{margin:20px 0;font-weight:bold;font-size:1.2222222222rem;padding-left:1.8em;position:relative}@media screen and (max-width:768px){#philosophy ul li{font-size:1.1111111111rem}}#philosophy ul li:before{content:"一、";display:inline-block;width:1.8em;position:absolute;left:0;top:0}.entry-content p{margin:0}.entry-content p+p{margin-top:0.7em}.entry-content h2,.entry-content h3{line-height:1.4em !important}.wpcf7{padding:50px 80px;border-radius:10px;box-shadow:0 0 5px #ccc}@media screen and (max-width:768px){.wpcf7{padding:15px}}.wpcf7 dl{display:flex;padding:20px 0;border-bottom:1px solid #ccc;flex-wrap:wrap}.wpcf7 dl dt{width:10em;margin:0}@media screen and (max-width:768px){.wpcf7 dl dt{width:100%}}.wpcf7 dl dt.required:after{content:"*";color:red}.wpcf7 dl dt p{display:inline-block;margin:6px 0 0}.wpcf7 dl dd{flex:1;margin:0}.wpcf7 dl dd p{margin:0}.wpcf7 .btn-box{text-align:center;padding:20px 0}#sv_list h4 a{text-decoration:none;line-height:1.3;display:block;text-shadow:0 0 5px rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.5)}