@charset "UTF-8";.block{margin:100px auto;margin-top:-60px;padding-top:60px}.rinen .happi{display:flex;justify-content:space-between}.rinen .happi .col{width:48%}.rinen .happi .hap-midasi1{text-align:center;font-size:24px;line-height:1.4em;margin:10px auto}.rinen .happi .hap-midasi2{display:flex;justify-content:center;align-items:center;background-color:#f4f4f4;text-align:center;font-weight:700;color:#111;font-size:21px;line-height:1.4em;margin:15px auto;height:130px}.rinen .happi p{color:#555}@media screen and (max-width:768px){.block{margin:60px auto 80px auto;margin-top:-80px;padding-top:80px}.rinen .happi{display:block}.rinen .happi .col{width:100%;margin-bottom:30px}.rinen .happi .hap-midasi1{font-size:20px;line-height:1.4em}.rinen .happi .hap-midasi2{font-size:15px;line-height:1.4em;margin:10px auto;height:80px}}.greeting p{letter-spacing:.14em;text-align:justify;font-size:16px;line-height:1.8em;margin-bottom:24px}.greeting p2{letter-spacing:.14em;text-align:-moz-center;font-size:14px;line-height:1.8em;margin-bottom:24px}.greeting .ceo{margin:30px 0;text-align:right;font-weight:700;font-size:20px;line-height:1.4em}.greeting .ceo span{font-size:60%;margin-right:10px}@media screen and (max-width:768px){.greeting p{font-size:15px;line-height:1.6em;margin-bottom:20px}.greeting p2{font-size:13px;line-height:1.6em;margin-bottom:20px}.greeting .ceo{margin:20px 0;font-size:18px;line-height:1.4em}.greeting .ceo span{font-size:65%}}.summary dl{width:100%;display:flex;justify-content:space-between;border-bottom:dotted 1px #bbb;padding:30px 0}.summary dl dt{width:23%;font-size:16px}.summary dl dd{width:77%;color:#666}@media screen and (max-width:768px){.summary dl{display:block;padding:20px 0}.summary dl dt{width:100%;font-size:15px;line-height:1em;border-left:solid 4px #333;padding-left:5px;margin-bottom:9px}.summary dl dd{width:100%}}.access .acc-box{padding:2%;border:solid 1px #ddd;margin-bottom:40px}.access .acc-box .info{display:flex;justify-content:space-between;width:100%}.access .acc-box .info .img{width:20%}.access .acc-box .info .img img{display:block;width:100%}.access .acc-box .tex{width:78%}.access .acc-box .tex .s-midasi3{margin:10px 0 16px;font-size:22px;line-height:1.4em}.access .acc-box .tex p span{margin-right:15px}.access .acc-box .map{margin:20px 0 0}@media screen and (max-width:768px){.access .acc-box{padding:4%;margin-bottom:30px}.access .acc-box .info .img{width:31%}.access .acc-box .tex{width:66%}.access .acc-box .tex .s-midasi3{margin:2px 0 14px;font-size:19px;line-height:1.4em}.access .acc-box .tex p span{margin-right:15px;display:block}.access .acc-box .map{margin:16px 0 0}.access .acc-box .map iframe{height:380px}}@media screen and (max-width:680px){.access .acc-box .info{display:block}.access .acc-box .info .img{width:100%}.access .acc-box .tex{width:100%}.access .acc-box .tex .s-midasi3{margin:12px 0 14px;font-size:19px;line-height:1.4em}}.affi ul li{margin:10px 0;font-size:16px;line-height:1.4em}.affi ul li span{display:block;padding:15px 20px;border:solid 1px #ddd}@media screen and (max-width:768px){.affi ul li{margin:8px 0;font-size:15px;line-height:1.4em}.affi ul li span{padding:12px 15px}}.history{padding-bottom:40px}.history .chronology dl{display:flex;justify-content:space-between;width:100%;padding:18px 0}.history .chronology dl:nth-child(even){background-color:#f4f4f4}.history .chronology dt{text-align:right;width:27%;display:flex;justify-content:flex-end}.history .chronology dt span{display:block;font-size:15px;line-height:1.4em}.history .chronology dt .m{width:21%}.history .chronology dt .s{width:40%}.history .chronology dt .ad{width:32%;font-size:13px;line-height:1.4em;color:#888}.history .chronology dd{width:68%;color:#555}@media screen and (max-width:768px){.history{padding-bottom:20px}.history .chronology dl{display:block;width:auto;padding:18px 5%}.history .chronology dl:nth-child(even){background-color:#f4f4f4}.history .chronology dt{text-align:right;width:100%;justify-content:flex-start;margin-bottom:6px}.history .chronology dt:before{content:"ー";padding-right:5px}.history .chronology dt span{font-size:14px;line-height:1.4em;margin-right:10px}.history .chronology dt .m{width:auto}.history .chronology dt .s{width:auto}.history .chronology dt .ad{width:auto;font-size:14px;line-height:1.4em;color:#222}.history .chronology dd{width:100%;font-size:13px;line-height:1.3em;color:#666}}