@charset "UTF-8";.subpage__top{height:320px;padding-top:0;display:flex;align-items:center;justify-content:center;background-image:url(/wp-content/themes/ill/img/page/front/contact__pic1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;margin-top:10rem;position:relative;z-index:100}.subpage__top .inner{width:100%;text-align:center;}.subpage__top .subpage__title{font-size:4rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;text-align:left}@media only screen and (max-width:768px){.subpage__top .subpage__title{font-size:3rem}}@media only screen and (max-width:480px){.subpage__top .subpage__title{font-size:2rem}}.subpage__top::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:rgba(255, 255, 255, 0.8);z-index:-1}.content{padding-top:10rem;padding-bottom:10rem}.content a,.content p,.content li,.content dd,.content td,.content span,.content pre,.content strong,.content em{font-size:1.6rem;letter-spacing:0.08em;line-height:1.2;font-weight:500}@media only screen and (max-width:768px){.content a,.content p,.content li,.content dd,.content td,.content span,.content pre,.content strong,.content em{font-size:1.4rem}}.content p,.content ol,.content ul{margin-bottom:3rem}.content h2{font-size:2.4rem;font-weight:700;letter-spacing:0.08em;line-height:1.2;position:relative;padding-bottom:0.5rem;margin-bottom:1rem}@media only screen and (max-width:768px){.content h2{font-size:2rem}}.content h2:after{position:absolute;bottom:0;left:0;content:"";background-color:#c1383d;width:100%;height:3px}.content h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}@media only screen and (max-width:768px){.content h3{font-size:1.8rem}}.content h4{font-size:2rem;font-weight:700;color:#c1383d;margin-bottom:1.5rem}@media only screen and (max-width:768px){.content h4{font-size:1.8rem}}.content h5{font-size:1.6rem;font-weight:700;color:#ccc;margin-bottom:1.5rem}@media only screen and (max-width:768px){.content h5{font-size:1.4rem}}.content h6{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}@media only screen and (max-width:768px){.content h6{font-size:1.4rem}}.content ul{list-style:square}.content ol{list-style:decimal}.content ul,.content ol{color:#c1383d}.content li{margin-left:1.6rem;font-size:1.6rem;font-weight:500}@media only screen and (max-width:768px){.content li{font-size:1.4rem}}.content .content__flex{display:flex;justify-content:space-between;margin-bottom:4rem}.content .content__flex .content__img{width:62.7%}.content .content__flex .content__text{width:33.2%;line-height:1.5;font-size:1.6rem;font-weight:500;margin-top:0.8rem}@media only screen and (max-width:768px){.content .content__flex .content__text{font-size:1.4rem}}.content .content__faq{margin-bottom:3rem}.content .content__faq:last-of-type{margin-bottom:0}.content .faq__question{font-size:1.6rem;font-weight:400;line-height:1.2;padding:5rem 3rem;background-color:#c1383d;color:#fff}@media only screen and (max-width:768px){.content .faq__question{font-size:1.4rem}}.content .faq_answer{display:none;font-size:1.6rem;font-weight:400;line-height:1.2;color:#222;padding:5rem 3rem 5.2rem;border:solid 1px #bbb}@media only screen and (max-width:768px){.content .faq_answer{font-size:1.4rem}}.defaultTemplate{font-family:"Noto Sans JP", sans-serif;line-height:1.5}.defaultTemplate .defaultTemplate__header h1{font-size:3.2rem;font-weight:bold}@media only screen and (max-width:768px){.defaultTemplate .defaultTemplate__header h1{font-size:2.4rem}}.defaultTemplate .defaultTemplate__thumbnail{padding-top:64%;margin:4rem 0;background-color:#222;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:768px){.defaultTemplate .defaultTemplate__thumbnail{margin:2rem 0}}.defaultTemplate .defaultTemplate__contents a,.defaultTemplate .defaultTemplate__contents p,.defaultTemplate .defaultTemplate__contents li,.defaultTemplate .defaultTemplate__contents dd,.defaultTemplate .defaultTemplate__contents td,.defaultTemplate .defaultTemplate__contents span,.defaultTemplate .defaultTemplate__contents pre,.defaultTemplate .defaultTemplate__contents strong,.defaultTemplate .defaultTemplate__contents em{font-size:1.6rem}@media only screen and (max-width:480px){.defaultTemplate .defaultTemplate__contents a,.defaultTemplate .defaultTemplate__contents p,.defaultTemplate .defaultTemplate__contents li,.defaultTemplate .defaultTemplate__contents dd,.defaultTemplate .defaultTemplate__contents td,.defaultTemplate .defaultTemplate__contents span,.defaultTemplate .defaultTemplate__contents pre,.defaultTemplate .defaultTemplate__contents strong,.defaultTemplate .defaultTemplate__contents em{font-size:1.4rem}}