@import "/assets/legacy-theme/vendor/normalize.css";html{overflow-x:hidden}body{background-color:#F7F9FC;font-feature-settings:"palt";letter-spacing:0.1em;font-size:14px;line-height:1.8rem;font-family:"Century Gothic", Oswald, Meiryo, sans-serif, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, YuGothic, "游ゴシック Medium", YuGothic, YuGothicM, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", HG丸ｺﾞｼｯｸM-PRO, HGMaruGothicMPRO;overflow-x:hidden;margin-top:60px}@media screen and (max-width:810px){body{margin-top:50px;font-size:13px;line-height:1.6rem}}h1,h2,h3{font-weight:500;letter-spacing:3px}.section{width:calc(100% - 40px);max-width:calc(1100px - 20px);padding:20px 20px 50px 20px;margin:0 AUTO;position:relative}.section__sp{display:none}@media screen and (max-width:550px){.section__sp{padding:15px 0;display:block}}a{text-decoration:none;color:#666666;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}a:hover{cursor:pointer}input[type="submit"],label{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}a img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}a img:hover{opacity:0.7}ul{list-style:none}figure{margin:0}.img{display:block;margin:0 AUTO;width:AUTO;max-width:100%}.title__1st{background:url(/assets/legacy-theme/assets/images/sub/mainvisual.jpg) no-repeat;background-size:cover;background-position:center;color:#FFFFFF;text-align:center;padding:70px 0;margin:0;width:100%}@media screen and (max-width:550px){.title__1st{font-size:1.3rem}}.title__2nd{display:block;color:#004DA0;font-size:2rem;padding:20px 0;text-align:center}@media screen and (max-width:550px){.title__2nd{font-size:1.3rem}}.title__3rd{display:block;color:#004DA0;font-size:1.4rem;padding:5px 0;margin-bottom:15px}@media screen and (max-width:550px){.title__3rd{font-size:1.1rem}}.caption{padding:10px;margin:0}.caption__left{text-align:left}.caption__center{text-align:center}.caption__right{text-align:right}.caption__small{font-size:0.9rem}.btn{display:inline-block;color:#FFFFFF;background-image:url(/assets/legacy-theme/assets/images/top/icon_h.png);background-position:95% 50%;background-color:#004DA0;background-repeat:no-repeat;border:solid 1px #004DA0;padding:10px 90px;text-decoration:none;font-size:0.8rem}.btn:hover{background-image:url(/assets/legacy-theme/assets/images/top/icon_b.png);background-color:#FFFFFF;color:#004DA0}@media screen and (max-width:550px){.br__spnone{display:none}}.br__spshow{display:none}@media screen and (max-width:550px){.br__spshow{display:block}}.label__cases{border:1px solid #c8d8e9;font-size:13px;display:inline-block;padding:3px 10px;line-height:1.2em;margin:3px 1px}.blanchcamb{background-color:#F7F9FC;margin:0;padding:1px 40px}@media screen and (max-width:810px){.blanchcamb{padding:1px 10px}}.blanchcamb li{display:inline-block;margin:0 5px 0 0;padding:0;font-size:0.7rem}.blanchcamb li a{text-decoration:underline}.blanchcamb li a:hover{text-decoration:none}.blanchcamb li a::after{content:" >"}.popup-image a:hover{cursor:zoom-in}.flex__container{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:start;margin:0 AUTO;padding:10px 0}.flex__container::after{content:"";display:block;clear:both;width:100%}.flex__contents{width:90% !important}.flex__1clmn{width:100%;margin:10px 0;align-content:stretch;box-sizing:border-box}.flex__2clmn{width:calc(50% - 30px);padding:0px;margin:15px;align-content:stretch;box-sizing:border-box}@media screen and (max-width:550px){.flex__2clmn{width:calc(100% - 10px) !important;margin:8px 5px}}.flex__3clmn{width:calc((33.33%) - 20px);padding:0px;margin:10px;align-content:stretch;box-sizing:border-box}@media screen and (max-width:810px){.flex__3clmn{width:calc(50% - 10px);margin:8px 5px}}@media screen and (max-width:550px){.flex__3clmn{width:calc(100% - 10px) !important;margin:8px 5px}}.flex__4clmn{width:calc(25% - 20px);padding:0px;margin:10px;align-content:stretch;box-sizing:border-box}@media screen and (max-width:810px){.flex__4clmn{width:calc(33.33% - 20px) !important}}@media screen and (max-width:550px){.flex__4clmn{width:calc(100% - 10px) !important;margin:8px 5px}}.flex__5clmn{width:calc(20% - 10px);padding:0px;margin:5px;align-content:stretch;box-sizing:border-box}@media screen and (max-width:810px){.flex__5clmn{width:calc(33.33% - 10px) !important;margin:8px 5px}}@media screen and (max-width:550px){.flex__5clmn{width:calc(50% - 10px) !important;margin:8px 5px}}.flex__6clmn{width:calc((100% / 6) - 10px);padding:0px;margin:5px;align-content:stretch;box-sizing:border-box}@media screen and (max-width:550px){.flex__6clmn{width:calc(33.33% - 10px) !important;margin:8px 5px}}.slide{width:100%}.item{display:block;margin:0 10px;background:url(/assets/legacy-theme/assets/images/top/arrow.png) #FFFFFF;background-position:bottom right;background-repeat:no-repeat;background-size:32px;color:#666666;text-decoration:none}.item:hover{opacity:0.7}.item__image{width:100%;height:200px;vertical-align:bottom;position:relative}.item__image img{width:100%;height:200px;object-fit:cover}.item__label{position:absolute;top:0;left:0;font-size:0.6rem;background-color:#004DA0;color:#FFFFFF;padding:5px 10px}.item__date{display:block;font-size:0.7rem}.item__title{margin:0;color:#004DA0;font-size:1rem;line-height:1.5rem;font-weight:600}.item__lead{padding:15px}.item__lead--scroll{font-size:0.8rem;height:150px;max-height:120px;overflow-y:auto;line-height:1.5rem;padding:0 5px}.box{padding:0;text-decoration:none;background-color:#FFFFFF;-webkit-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-moz-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-ms-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));background:url(/assets/legacy-theme/assets/images/top/arrow.png) #FFFFFF;background-position:bottom right;background-repeat:no-repeat;background-size:32px}.box:hover{opacity:0.7}.box__img{width:100%;padding:0;margin:0;position:relative}.box__img img{display:block;width:100%;max-height:180px;object-fit:cover;margin:0 AUTO}.box__label{background-color:#004DA0;color:#FFFFFF;position:absolute;top:0;left:0;font-size:0.8rem;padding:0 10px}.box__text{padding:15px;text-align:center}.box__text--title{display:block;font-size:1.5rem;margin:8px 0;color:#004DA0;letter-spacing:3px}@media screen and (max-width:550px){.box__text--title{font-size:1rem}}.box__text--data{display:block;color:#42bec1}.box__text--lead{display:block;width:90%;margin:0 AUTO 20px AUTO;text-align:left;font-size:0.8rem}.list{display:table;width:100%;padding:0;text-decoration:none;background-color:#FFFFFF;-webkit-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-moz-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-ms-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));background:url(/assets/legacy-theme/assets/images/top/arrow.png) #FFFFFF;background-position:bottom right;background-repeat:no-repeat;background-size:32px}@media screen and (max-width:550px){.list{display:block}}.list:hover{opacity:0.7}.list__img{display:table-cell;width:50%;padding:0;margin:0;position:relative;vertical-align:top}@media screen and (max-width:550px){.list__img{display:block;width:100%}}.list__img img{display:block;width:100%;object-fit:cover;margin:0 AUTO}.list__label{background-color:#004DA0;color:#FFFFFF;position:absolute;top:0;left:0;font-size:0.8rem;padding:0 10px}.list__text{display:table-cell;width:50%;padding:15px;text-align:center;vertical-align:middle}@media screen and (max-width:550px){.list__text{display:block;width:calc(100% - 30px)}}.list__text--title{display:block;font-size:1.5rem;margin:8px 0;color:#004DA0;letter-spacing:3px}.list__text--data{display:block;color:#42bec1}.list__text--lead{width:90%;margin:0 AUTO 20px AUTO;text-align:left;font-size:0.8rem}.header{background-color:#FFFFFF;position:fixed;z-index:10001;top:0;left:0;right:0}@media screen and (max-width:810px){.header{padding-top:10px}}.header__container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:810px){.header__container{flex-direction:column}}.header__container--title{margin-left:40px;color:#004DA0;font-size:1rem;text-decoration:none;font-weight:bold;line-height:1.5}@media screen and (max-width:810px){.header__container--title{margin-left:0;text-align:center}}@media screen and (max-width:550px){.header__container--title{font-size:0.7rem;margin-bottom:10px}}.header__container--title:hover{opacity:0.7}.header__container--title small{display:block;color:#666666;font-size:0.6rem}.header__container--list{display:block;width:calc(100% - 300px);max-width:700px}@media screen and (max-width:810px){.header__container--list{display:none;width:100%;box-sizing:border-box}}@media screen and (min-width:1001px){.header__container--list{display:block !important}}.sp{display:none;outline:none;cursor:pointer;border:none;position:absolute;top:7px;right:5px;z-index:9;width:26px;height:26px;background-image:url(/assets/legacy-theme/assets/images/top/menu.png);background-position:50% 50%;background-size:13px 13px;background-repeat:no-repeat;background-color:#004DA0;border-radius:50%}@media screen and (max-width:810px){.sp{display:block}}.navigation{display:table;width:100%}@media screen and (max-width:550px){.navigation{display:block}}.navigation__link{display:table-cell;padding:15px 5px;text-align:center;font-size:0.8rem}@media screen and (max-width:550px){.navigation__link{display:block;width:100%;padding:5px 0;border-bottom:1px dotted #c8d8e9}}.navigation__link:hover{color:#004DA0;background-color:#e0efff}.navigation__link--contact{background-color:#004DA0;color:#FFFFFF}.navigation__link--contact:hover{background-color:#FFFFFF;color:#004DA0}.footer{margin-top:30px}.footer__container{display:table;width:100%;max-width:1100px;margin:10px AUTO;table-layout:fixed}@media screen and (max-width:550px){.footer__container{display:block;border-top:dotted 1px #c8d8e9}}.footer__container a{display:table-cell;padding:0;font-size:0.8rem;text-align:center}@media screen and (max-width:550px){.footer__container a{padding:5px;display:block;border-bottom:dotted 1px #c8d8e9}}.footer__container a:hover{color:#004DA0}.footer__container a:last-child{border-right:none}.footer__copyright{margin:10px 0;text-align:center;font-size:0.8rem;color:#004DA0}.contact{display:table;width:100%}@media screen and (max-width:550px){.contact{display:block}}.contact__child{display:table-cell;width:50%;vertical-align:middle;text-align:center;padding:30px}@media screen and (max-width:550px){.contact__child{display:block;padding:20px;width:calc(100% - 40px)}}.contact__child h3{display:block;font-size:1.8rem}.contact__child small{display:block;font-size:0.9rem}.contact__mail{background-color:#004DA0;color:#FFFFFF}.contact__access{background-color:#FFFFFF;color:#004DA0}.contact__btn{display:inline-block;margin:30px 0;padding:10px;width:250px;max-width:90%;text-align:center}.contact__btn svg{width:15px;height:15px;display:inline-block;margin:0 0 -3px 10px}.contact__btn--mail{border:1px solid #FFFFFF;color:#FFFFFF}.contact__btn--mail svg{fill:#FFFFFF}.contact__btn--mail:hover{border:1px solid #004DA0;color:#004DA0;background-color:#FFFFFF}.contact__btn--mail:hover svg{fill:#004DA0}.contact__btn--access{border:1px solid #004DA0;color:#004DA0}.contact__btn--access svg{fill:#004DA0}.contact__btn--access:hover{background-color:#004DA0;border:1px solid #FFFFFF;color:#FFFFFF}.contact__btn--access:hover svg{fill:#FFFFFF}.mainvisual{background:linear-gradient(90deg, white 30%, #f7f9fc 30%);padding-bottom:50px}@media screen and (max-width:810px){.mainvisual{background:none;padding:0}}.mainvisual__container div{text-align:right}.mainvisual__container div img{max-width:100%;height:auto;vertical-align:bottom}.mainvisual__container div .slick-slide img{display:inline-block}.slide{width:100%}.slick-arrow{z-index:2 !important;width:45px !important;height:45px !important}@media screen and (max-width:1750px){.slick-arrow{display:none !important}}.slick-arrow::before{content:"" !important;width:100% !important;height:100% !important;position:absolute}.slick-prev:before,.slick-next:before{opacity:1}.slick-next{top:inherit;right:inherit;left:5%;bottom:8%;border:1px solid #FFFFFF}.slick-prev{top:inherit;left:5%;bottom:0;border:1px solid #FFFFFF}.slick-next:before{background:url(/assets/legacy-theme/assets/images/top/next.png) !important;background-size:contain !important}.slick-prev:before{background:url(/assets/legacy-theme/assets/images/top/prev.png) !important;background-size:contain !important}.slick-dots{text-align:left;left:15%;bottom:-50px;display:inline-block;width:auto}@media screen and (max-width:810px){.slick-dots{text-align:center;left:inherit;display:block;width:100%;bottom:-30px}}.slick-dots li button:before{color:#004DA0}.slick-dots li.slick-active button:before{color:#004DA0}.plan__slide-btn_next{position:absolute;display:inline-block !important;top:50%;right:0;background:url(/assets/legacy-theme/assets/images/top/next.png);background-position:80% 40%}.plan__slide-btn_prev{position:absolute;display:inline-block !important;top:50%;left:0;background:url(/assets/legacy-theme/assets/images/top/prev.png);background-position:20% 40%}.contents{padding:20px 0 50px 0;margin:0 AUTO}.contents__container{max-width:1000px;margin:0 auto}@media screen and (max-width:810px){.contents__container{padding:0 10px}}.contents__container h2{font-size:2rem;color:#004DA0;margin-bottom:20px}@media screen and (max-width:810px){.contents__container h2{text-align:center}}@media screen and (max-width:550px){.contents__container h2{font-size:1.3rem}}.contents__container h2 small{display:block;font-size:0.8rem;color:#666666;padding:10px}.contents__container--caption{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}@media screen and (max-width:810px){.contents__container--caption{flex-direction:column;align-items:center;text-align:center}}@media screen and (max-width:550px){.contents__container--caption{margin-bottom:30px}}.contents__container--caption p{font-size:0.8rem}@media screen and (max-width:810px){.contents__container--caption p{margin-bottom:30px}}.contents__container--caption a{display:inline-block;color:#FFFFFF;border:solid 1px #004DA0;padding:10px 90px;text-decoration:none;font-size:0.8rem;background:url(/assets/legacy-theme/assets/images/top/icon_h.png) #004DA0 no-repeat right 10px center}@media screen and (max-width:550px){.contents__container--caption a{padding:10px;width:100%;box-sizing:border-box}}.contents__container--caption a:hover{color:#004DA0;border:solid 1px #004DA0;background:url(/assets/legacy-theme/assets/images/top/icon_b.png) #FFFFFF no-repeat right 10px center}.contents__container--information .item{margin:0 10px}.contents__container--information .item a{display:block;background:url(/assets/legacy-theme/assets/images/top/arrow.png) #FFFFFF;background-position:bottom right;background-repeat:no-repeat;background-size:32px;color:#666666;text-decoration:none}.contents__container--information .item a:hover{opacity:0.7}.contents__container--information .item a figure{position:relative}.contents__container--information .item a figure img{width:100%;height:auto;vertical-align:bottom}.contents__container--information .item a figure b{position:absolute;top:0;left:0;font-size:0.6rem;background-color:#004DA0;color:#FFFFFF;padding:5px 10px}.contents__container--information .item a .text{padding:30px 20px}.contents__container--information .item a .text small{display:block;margin-bottom:5px;font-size:0.6rem;font-weight:bold}.contents__container--information .item a .text h3{margin-bottom:20px;color:#004DA0;font-size:1rem}.contents__container--information .item a .text p{font-size:0.8rem}.contents__concept{position:relative;padding-bottom:150px}@media screen and (max-width:810px){.contents__concept{padding:0 10px 0}}.contents__concept--photo{max-width:1220px;background:url(/assets/legacy-theme/assets/images/top/concept.jpg);min-height:465px;background-position:center;background-size:cover}@media screen and (max-width:810px){.contents__concept--photo{min-height:250px}}.contents__concept--caption{position:absolute;right:0;bottom:0;background:#FFFFFF;padding:80px}@media screen and (max-width:810px){.contents__concept--caption{position:static;padding:40px;text-align:center}}@media screen and (max-width:550px){.contents__concept--caption{padding:20px}}.contents__concept--caption h2{font-size:2rem;color:#004DA0;margin-bottom:20px}@media screen and (max-width:550px){.contents__concept--caption h2{font-size:1.3rem}}.contents__concept--caption h2 small{display:block;font-size:0.8rem;color:#666666;padding:10px}.contents__concept--caption p{font-size:0.8rem;margin-bottom:30px}.contents__concept--caption a{display:inline-block;color:#FFFFFF;background:url(/assets/legacy-theme/assets/images/top/icon_h.png) #004DA0 no-repeat right 10px center;border:solid 1px #004DA0;padding:10px 90px;text-decoration:none;font-size:0.8rem}@media screen and (max-width:550px){.contents__concept--caption a{padding:10px;width:100%;box-sizing:border-box}}.contents__concept--caption a:hover{background:url(/assets/legacy-theme/assets/images/top/icon_b.png) #FFFFFF no-repeat right 10px center;color:#004DA0}.contents__banquet{margin:0 40px;text-align:center}@media screen and (max-width:810px){.contents__banquet{margin:0;padding:0 10px}}.contents__banquet h2{font-size:2rem;color:#004DA0;margin-bottom:20px}@media screen and (max-width:550px){.contents__banquet h2{font-size:1.3rem}}.contents__banquet h2 small{display:block;font-size:0.8rem;color:#666666;padding:10px}.contents__banquet p{font-size:0.8rem;margin-bottom:30px}.contents__banquet a{display:inline-block;margin-bottom:50px;color:#FFFFFF;background:url(/assets/legacy-theme/assets/images/top/icon_h.png) #004DA0 no-repeat right 10px center;border:solid 1px #004DA0;padding:10px 90px;text-decoration:none;font-size:0.8rem}@media screen and (max-width:550px){.contents__banquet a{margin-bottom:30px;display:block;width:100%;box-sizing:border-box;padding:10px}}.contents__banquet a:hover{background:url(/assets/legacy-theme/assets/images/top/icon_b.png) #FFFFFF no-repeat right 10px center;color:#004DA0}.contents__banquet--container{margin-bottom:150px;padding-bottom:200px;position:relative;text-align:left}@media screen and (max-width:810px){.contents__banquet--container{margin-bottom:100px;padding-bottom:0}}@media screen and (max-width:550px){.contents__banquet--container{margin-bottom:50px}}.contents__banquet--container .photo figure img{max-width:100%;height:auto;vertical-align:bottom}.contents__banquet--container .caption{position:absolute;right:0;bottom:0;background:#FFFFFF;padding:50px 150px}@media screen and (max-width:810px){.contents__banquet--container .caption{position:static;padding:40px;text-align:center}}@media screen and (max-width:550px){.contents__banquet--container .caption{padding:20px}}.contents__banquet--container .caption h2{border-bottom:solid 1px #c8d8e9;padding-bottom:12px;margin-bottom:20px;font-size:1.5rem;font-weight:600}@media screen and (max-width:550px){.contents__banquet--container .caption h2{padding-bottom:10px;margin-bottom:10px}}.contents__banquet--container .caption p{max-width:470px}@media screen and (max-width:810px){.contents__banquet--container .caption p{max-width:inherit}}.contents__banquet--container .caption a{margin-bottom:0}.contents__banquet--container:nth-child(odd) .photo{text-align:right}.contents__banquet--container:nth-child(odd) .caption{position:absolute;left:0;bottom:0;right:inherit;background:#FFFFFF}@media screen and (max-width:810px){.contents__banquet--container:nth-child(odd) .caption{position:static;padding:40px;text-align:center}}@media screen and (max-width:550px){.contents__banquet--container:nth-child(odd) .caption{padding:20px}}@media screen and (max-width:810px){.contents__plan{padding:0 10px}}.contents__plan .item{margin:0 10px}.contents__plan .item a{display:block;padding:30px;background:url(/assets/legacy-theme/assets/images/top/arrow.png) #FFFFFF;background-position:bottom right;background-repeat:no-repeat;background-size:32px;color:#666666;text-decoration:none}@media screen and (max-width:550px){.contents__plan .item a{padding:20px}}.contents__plan .item a:hover{opacity:0.7}.contents__plan .item a figure{margin-bottom:20px}.contents__plan .item a figure img{width:100%;height:auto;vertical-align:bottom}.contents__plan .item a .text h3{margin-bottom:15px;color:#004DA0;font-size:1rem}.contents__plan .item a .text p{font-size:0.8rem;height:100px;overflow:auto}.contents__contact ul{display:flex;margin:0}@media screen and (max-width:810px){.contents__contact ul{flex-direction:column}}.contents__contact ul li{width:50%;padding:80px 60px;box-sizing:border-box;text-align:center;background:#004DA0;color:#FFFFFF;box-sizing:border-box}@media screen and (max-width:810px){.contents__contact ul li{width:100%}}@media screen and (max-width:550px){.contents__contact ul li{padding:40px 10px}}.contents__contact ul li h3{font-size:1.6rem;margin-bottom:20px}@media screen and (max-width:550px){.contents__contact ul li h3{font-size:1.3rem}}.contents__contact ul li h3 small{display:block;font-size:0.8rem;padding:10px}.contents__contact ul li p{font-size:0.8rem;margin-bottom:30px}.contents__contact ul li a{display:inline-block;color:#004DA0;background:url(/assets/legacy-theme/assets/images/top/icon_b.png) #FFFFFF no-repeat right 10px center;border:solid 1px #004DA0;padding:10px;width:280px;text-decoration:none;font-size:0.8rem}.contents__contact ul li a:hover{background:url(/assets/legacy-theme/assets/images/top/icon_h.png) #004DA0 no-repeat right 10px center;color:#FFFFFF;border:solid 1px #FFFFFF}.contents__contact ul li:nth-child(even){color:#666666;background-color:#FFFFFF}.contents__contact ul li:nth-child(even) a{color:#FFFFFF;background:url(/assets/legacy-theme/assets/images/top/icon_h.png) #004DA0 no-repeat right 10px center;border:solid 1px #FFFFFF}.contents__contact ul li:nth-child(even) a:hover{background:url(/assets/legacy-theme/assets/images/top/icon_b.png) #FFFFFF no-repeat right 10px center;color:#004DA0;border:solid 1px #004DA0}.contents__address{position:relative;padding-bottom:100px}@media screen and (max-width:810px){.contents__address{padding:0 10px 0}}.contents__address--photo{max-width:1220px;background:url(/assets/legacy-theme/assets/images/top/bg.jpg);min-height:250px;background-position:center;background-size:cover}@media screen and (max-width:550px){.contents__address--photo{display:none}}.contents__address--caption{position:absolute;right:0;bottom:0;background:#FFFFFF;padding:30px 500px 30px 30px;display:flex}@media screen and (max-width:810px){.contents__address--caption{position:static;padding:40px}}@media screen and (max-width:550px){.contents__address--caption{flex-direction:column;padding:20px;text-align:center}}.contents__address--caption figure{margin-right:30px}@media screen and (max-width:550px){.contents__address--caption figure{margin-right:0;margin-bottom:20px;background-color:#F7F9FC}}.contents__address--caption figure img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:550px){.contents__address--caption .text{text-align:left}}.contents__address--caption .text h3{font-size:1.1rem;padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px #004DA0;color:#004DA0}.contents__address--caption .text p{font-size:0.8rem}.fadeIn{opacity:0;transition:1s}.fadeIn.is-show{opacity:1}.fadeIn_right{opacity:0;transform:translate(100px, 0);transition:0.8s}.fadeIn_right.is-show{transform:translate(0, 0);opacity:1}.fadeIn_left{opacity:0;transform:translate(-100px, 0);transition:0.8s}.fadeIn_left.is-show{transform:translate(0, 0);opacity:1}.page{margin:0;padding:0}.page p{margin:5px 0}.attention{background-color:#ffebeb;border:1px solid #e41c1c;color:#e41c1c;padding:20px;margin:0 0 50px 0;text-align:center}.attention__btn{display:inline-block;text-align:center;margin:10px;padding:10px;color:#ffffff;background-color:#e41c1c;border:1px solid #e41c1c;min-width:250px;width:AUTO;max-width:calc(100% - 20px)}.attention__btn:hover{color:#e41c1c;background-color:#ffebeb;border:1px solid #e41c1c}.term__list{padding:0}.term__list li{display:block;margin:5px 0}.agreement{margin:0;padding:0}.agreement li{display:block;margin:15px 0}.agreement__cancel{width:100%}.iframe__googlemap{width:100%;height:400px;margin:10px 0}.faq{margin-bottom:30px}.faq__question{background-color:#FFFFFF;border:solid 1px #c8d8e9;margin-bottom:10px;padding:15px}.faq__question::before{content:"Q";display:inline-block;font-size:1.2rem;font-weight:600;margin-right:10px;color:#D10000}.faq__answer{background-color:#FFFFFF;border:solid 1px #c8d8e9;padding:15px}.faq__answer a{color:#004DA0;text-decoration:underline}.faq__answer a:hover{opacity:0.7}.faq__answer::before{content:"A";display:inline-block;font-size:1.2rem;font-weight:600;margin-right:10px;color:#004DA0}.faq__guide{display:block;background-color:#FFFFFF;border:1px solid #c8d8e9;padding:20px;margin:20px 0}.news__list{display:table;width:calc(100% - 2px);background-color:#FFFFFF;-webkit-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-moz-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-ms-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));background-image:url(/assets/legacy-theme/assets/images/top/arrow.png);background-repeat:no-repeat;background-position:100% 100%;padding:1px;margin:20px 0}@media screen and (max-width:550px){.news__list{display:block}}.news__list:hover{opacity:0.7}.news__list--detail{display:table-cell;vertical-align:top;padding:20px}@media screen and (max-width:550px){.news__list--detail{display:block;padding:20px}}.news__list--image{display:table-cell;vertical-align:top;width:40%;padding:20px}@media screen and (max-width:550px){.news__list--image{display:block;width:calc(100% - 40px);padding:20px}}.news__list--label{background-color:#FFFFFF;color:#42bec1;display:inline-block;font-size:0.7rem;padding:0px;margin:5px 5px 0 0}.news__list--title{font-size:1.1rem;color:#004DA0;display:block;line-height:1.4em}.news__list--date{display:block;font-size:0.8rem;text-align:right}.news__list--lead{margin:0;padding:0}.news__detail--title{display:block;font-size:1.6rem;color:#004DA0;margin:0 0 30px 0;line-height:1.6em}@media screen and (max-width:550px){.news__detail--title{font-size:1.2rem;line-height:1.3em}}.news__detail--contents{padding:30px 0}.news__detail--contents a{color:#004DA0;text-decoration:underline}.news__detail--contents a:hover{text-decoration:none}.news__detail--date{display:block;text-align:right;color:#666666}.news__detail--mainimage{width:100%;background-color:#e4eef5;padding:0;margin:0}.space__header{width:100%;height:350px;background-size:cover;background-repeat:no-repeat;background-position:50% 80%;margin:0 0 150px 0;position:relative}@media screen and (max-width:550px){.space__header{height:AUTO;margin:0 0 30px 0;padding-top:200px;background-size:contain;background-position:50% 0%}}.space__header--title{color:#004DA0;font-size:2rem;margin:0;padding:15px 150px 15px 0;position:relative}@media screen and (max-width:550px){.space__header--title{padding:5px;font-size:1.2rem}}.space__header--lead{width:calc(1100px - 60px);background-color:#FFFFFF;padding:30px;position:absolute;margin:AUTO;bottom:-150px;left:0;right:0}@media screen and (max-width:550px){.space__header--lead{width:calc(100% - 40px);padding:20px;position:relative;bottom:0;top:0}}.space__header--pdf{right:0;top:0;position:absolute}.space__benefits{display:block;border-top:1px dotted #daa520;border-bottom:1px dotted #daa520;padding:5px;margin:5px 0}.space__benefits--title{margin:0;padding:0;color:#daa520}.space__benefits--title svg{width:20px;height:20px;fill:#daa520;margin-right:5px;margin-bottom:-3px}.space__content{display:table;width:calc(100% - 2px);background-color:#FFFFFF;-webkit-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-moz-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));-ms-filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.1));padding:1px;margin:20px 0}.space__content--detail{display:table-cell;vertical-align:top;padding:20px}.space__content--image{display:table-cell;vertical-align:top;width:40%;padding:20px}.space__content--title{display:block;font-size:1.5rem;color:#004DA0;margin:0}@media screen and (max-width:550px){.space__content--title{font-size:1.2rem}}.space__content--price{display:block;font-size:1.5rem;color:#42bec1;margin:0;padding:5px;text-align:right;border-bottom:1px dotted #cccccc}@media screen and (max-width:550px){.space__content--price{font-size:1.2rem}}.space__content--tax{font-size:0.8rem;color:#666666;display:inline-block}.space__spec{width:100%;border:1px solid #c8d8e9;border-collapse:collapse;margin:20px 0;padding:0;table-layout:fixed;font-size:0.9rem}.space__spec th{border:1px solid #c8d8e9;background-color:#F7F9FC;color:#004DA0;padding:5px 0;text-align:center}@media screen and (max-width:550px){.space__spec th{padding:3px 0;font-size:11px}}.space__spec td{border:1px solid #c8d8e9;background-color:#FFFFFF;padding:5px 0;text-align:center;line-height:1.3rem}@media screen and (max-width:550px){.space__spec td{padding:5px 0;font-size:11px;line-height:1.4em}}.space__box{display:block;background-color:#FFFFFF;border:1px solid #c8d8e9;padding:20px;margin:20px 0}.space__box--title{font-size:1.2rem;color:#004DA0;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid #c8d8e9}.btn__pdf{display:inline-block;color:#FFFFFF;background-color:#004DA0;border:solid 1px #004DA0;padding:5px 10px;text-decoration:none;font-size:0.7rem}.btn__pdf svg{width:15px;height:15px;fill:#FFFFFF;margin-right:5px;margin-bottom:-3px}.btn__pdf:hover{color:#004DA0;background-color:#FFFFFF}.btn__pdf:hover svg{fill:#004DA0}/*# sourceMappingURL=style.css.map */