html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul,ol{list-style:none}button,input,select,textarea{margin:0}html,*{box-sizing:border-box}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}img,embed,iframe,object,audio,video{height:auto;max-width:100%}img{backface-visibility:hidden;vertical-align:bottom}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a{background-color:transparent}a:active,a:hover{outline-width:0}b,strong{font-weight:700}@media only screen and (min-width:769px){.sp{display:none!important}}@media only screen and (max-width:768px){.pc{display:none!important}.sp{display:block!important}}html{font-size:62.5%}@media only screen and (max-width:768px){html{font-size:50%}}body{background:#fff;font-size:1.6em;color:#000;font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:#000}@media only screen and (min-width:769px){a:hover{color:#000;text-decoration:none}a,a img{transition:.3s}a img:hover{opacity:.75}}.fv{background-image:url(/images/book-india/varanasi.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;overflow:hidden}.fv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a1a2ed1,#0f3460a6,#e9456073);z-index:1}.fv .sns{position:absolute;left:20px;background:#fffffff2;top:0;padding:5px 20px;z-index:100;border-radius:0 0 10px 10px}@media only screen and (max-width:768px){.fv .sns{left:0;top:5px}}.fv .sns ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.fv .sns ul li{margin-left:10px;width:28px}@media only screen and (max-width:768px){.fv .sns ul li{width:20px}}.fv .sns ul li:first-child{margin-left:0}.fv .sns img[alt=X]{padding:20%}.fv-inner{width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:80px 0 60px;position:relative;z-index:10}@media only screen and (max-width:768px){.fv-inner{width:100%;flex-direction:column-reverse;padding:80px 30px 50px}}.fv-text{color:#fff;width:500px}@media only screen and (max-width:768px){.fv-text{width:100%;text-align:center;margin-top:30px}}.fv-super{font-size:1.4rem;letter-spacing:.3em;opacity:.7;font-weight:500}@media only screen and (max-width:768px){.fv-super{font-size:1.6rem}}.fv-text h1{font-size:5rem;font-weight:900;line-height:1.2;margin-top:10px;background:linear-gradient(to right,#fff,#ffd6d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media only screen and (max-width:768px){.fv-text h1{font-size:8vw}}.fv-sub{font-size:2rem;margin-top:15px;font-weight:700;opacity:.9}@media only screen and (max-width:768px){.fv-sub{font-size:4vw}}.fv-authors{font-size:1.6rem;margin-top:20px;opacity:.8}.fv-publisher{font-size:1.3rem;margin-top:5px;opacity:.6}.fv-btn{margin-top:30px}@media only screen and (max-width:768px){.fv-btn{margin-top:25px}}.fv-btn a{display:inline-block;padding:12px 40px;background:#e94560;color:#fff;text-decoration:none;border-radius:40px;font-weight:700;font-size:1.6rem;box-shadow:0 4px 15px #e9456066;transition:.3s}@media only screen and (min-width:769px){.fv-btn a:hover{opacity:.85;transform:translateY(-2px)}}.fv-cover{width:350px;flex-shrink:0}@media only screen and (max-width:768px){.fv-cover{width:200px;margin:0 auto}}.fv-cover img{box-shadow:0 20px 40px #0006;border-radius:4px}.section01 .inner{width:1000px;margin:0 auto;padding:80px 0}@media only screen and (max-width:768px){.section01 .inner{width:100%;padding:40px 30px}}.section01 .txt{display:inline-block;border-left:10px solid #c62828;padding-left:30px}@media only screen and (max-width:768px){.section01 .txt{border-width:5px;padding-left:20px}}.section01 .txt .heading{font-size:3rem;font-weight:700}@media only screen and (max-width:768px){.section01 .txt .heading{font-size:4.5vw}}.section01 .txt .heading span{display:block;font-size:2.5rem;color:#c62828}@media only screen and (max-width:768px){.section01 .txt .heading span{font-size:5vw;margin-bottom:10px}}.section01 .txt .notes{margin-top:20px;line-height:1.8;font-weight:700;width:700px}@media only screen and (max-width:768px){.section01 .txt .notes{width:100%;font-size:1.8rem}}.numbers-section{background:#1a1a2e;color:#fff;padding:80px 0}@media only screen and (max-width:768px){.numbers-section{padding:50px 0}}.numbers-section .inner{width:1000px;margin:0 auto}@media only screen and (max-width:768px){.numbers-section .inner{width:100%;padding:0 30px}}.numbers-section h2{text-align:center;font-size:2.8rem;font-weight:700;margin-bottom:50px}@media only screen and (max-width:768px){.numbers-section h2{font-size:5vw;margin-bottom:30px}}.numbers-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media only screen and (max-width:768px){.numbers-grid{gap:15px}}.number-card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:30px 20px;text-align:center;width:170px;transition:.3s}@media only screen and (max-width:768px){.number-card{width:calc(50% - 10px);padding:20px 10px}}.number-card:hover{background:#e9456026;border-color:#e9456066}.number-value{font-size:3.2rem;font-weight:900;color:#e94560;line-height:1.2}@media only screen and (max-width:768px){.number-value{font-size:6vw}}.number-label{font-size:1.3rem;margin-top:8px;opacity:.8}@media only screen and (max-width:768px){.number-label{font-size:1.4rem}}.section02{background:#f2f2f2}.section02 .hero{width:100%;height:400px;background-image:url(/images/book-india/cityscape-sunset.jpeg);background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width:768px){.section02 .hero{height:250px}}.section02 .inner{width:1000px;margin:0 auto;padding:80px 0}@media only screen and (max-width:768px){.section02 .inner{width:100%;padding:40px 30px}}.section02 h2{font-weight:700;font-size:3.5rem}@media only screen and (max-width:768px){.section02 h2{font-size:5.5vw}}.section02 .lead{font-size:2.2rem;font-weight:700;margin-top:20px;color:#c62828}@media only screen and (max-width:768px){.section02 .lead{font-size:4vw}}.section02 .txt{margin-top:40px;width:750px;line-height:2;white-space:pre-line}@media only screen and (max-width:768px){.section02 .txt{width:100%;margin-top:30px;font-size:1.7rem}}.section-points{background:#fff;padding:80px 0}@media only screen and (max-width:768px){.section-points{padding:50px 0}}.section-points .inner{width:1000px;margin:0 auto}@media only screen and (max-width:768px){.section-points .inner{width:100%;padding:0 30px}}.section-points h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:40px}@media only screen and (max-width:768px){.section-points h2{font-size:5vw;margin-bottom:30px}}.points-list{max-width:700px;margin:0 auto}.point-item{padding:18px 20px;border-bottom:1px solid #eee;font-size:1.8rem;font-weight:500;display:flex;align-items:flex-start;gap:10px}@media only screen and (max-width:768px){.point-item{font-size:1.7rem;padding:15px 0}}.point-icon{color:#c62828;font-size:1.2rem;flex-shrink:0;margin-top:5px}.photo-strip{display:flex;gap:0;overflow:hidden}@media only screen and (max-width:768px){.photo-strip{flex-direction:column}}.photo-item{flex:1;position:relative;overflow:hidden;height:300px}@media only screen and (max-width:768px){.photo-item{height:220px}}.photo-item img{width:100%;height:100%;object-fit:cover;transition:.4s;display:block}.photo-item:hover img{transform:scale(1.05)}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:30px 20px 15px;font-size:1.3rem;font-weight:500}@media only screen and (max-width:768px){.photo-caption{font-size:1.4rem;padding:25px 15px 12px}}.section-growth{background:#f9f3f0;padding:80px 0}@media only screen and (max-width:768px){.section-growth{padding:50px 0}}.section-growth .inner{width:1000px;margin:0 auto}@media only screen and (max-width:768px){.section-growth .inner{width:100%;padding:0 30px}}.section-growth h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:50px}@media only screen and (max-width:768px){.section-growth h2{font-size:5vw;margin-bottom:30px}}.factors-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media only screen and (max-width:768px){.factors-grid{gap:15px}}.factor{background:#fff;border-radius:12px;padding:30px 20px;width:180px;text-align:center;box-shadow:0 3px 15px #00000014;transition:.3s}@media only screen and (max-width:768px){.factor{width:calc(50% - 10px);padding:20px 15px}}.factor:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.factor-num{width:40px;height:40px;border-radius:50%;background:#c62828;color:#fff;font-weight:900;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.factor-title{font-size:1.6rem;font-weight:700;margin-top:15px;line-height:1.4}@media only screen and (max-width:768px){.factor-title{font-size:1.5rem}}.factor-desc{font-size:1.3rem;margin-top:8px;color:#666;line-height:1.5}@media only screen and (max-width:768px){.factor-desc{font-size:1.3rem}}.section05{background:#f2f2f2}.section05 .inner{width:1000px;margin:0 auto;padding:80px 0}@media only screen and (max-width:768px){.section05 .inner{width:100%;padding:50px 30px}.section05 .inner>h2{text-align:center;font-size:2.2rem;font-weight:700}}.section05 .wrap{display:flex;flex-wrap:wrap;justify-content:flex-start}@media only screen and (max-width:768px){.section05 .wrap{display:block;margin-top:20px}}.section05 .wrap .image{width:245px}@media only screen and (max-width:768px){.section05 .wrap .image{margin:0 auto;width:180px}}.section05 .wrap .image img{box-shadow:0 10px 10px #0000004d}.section05 .wrap .txt{width:600px;margin-left:40px}@media only screen and (max-width:768px){.section05 .wrap .txt{width:100%;margin:35px 0 0}}.section05 .wrap .txt h2{font-weight:700}.section05 .wrap .txt p{margin-top:15px;line-height:2}@media only screen and (max-width:768px){.section05 .wrap .txt p{font-size:1.7rem;margin-top:30px}}.section05 .wrap .txt .image_btn{margin-top:20px;width:275px}@media only screen and (max-width:768px){.section05 .wrap .txt .image_btn{width:200px;margin:30px auto 0}}.section05 .btn{width:275px;margin-top:20px}@media only screen and (max-width:768px){.section05 .btn{width:200px;margin:30px auto 0}}.section05 .btn a{display:block;text-decoration:none;padding:5px 0;text-align:center;background:#fff;box-shadow:0 3px 6px #00000029;border-radius:40px;font-weight:500}@media only screen and (min-width:769px){.section05 .btn a:hover{opacity:.75}}.section06{background:#fff}.section06 .inner{max-width:1000px;margin:0 auto;padding:80px 0}@media only screen and (max-width:768px){.section06 .inner{padding:50px 30px}}.author-cards{display:flex;flex-direction:column;gap:60px}.author-card{display:flex;align-items:flex-start;gap:40px}@media only screen and (max-width:768px){.author-card{flex-direction:column;align-items:center;gap:20px}}.author-photo{width:180px;flex-shrink:0}@media only screen and (max-width:768px){.author-photo{width:140px}}.author-photo img{border-radius:50%;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 4px 15px #00000026}.author-info{flex:1}@media only screen and (max-width:768px){.author-info{text-align:center}}.section06 .sub_ttl{font-weight:700;font-size:1.3rem;color:#c62828}.section06 .name{margin-top:8px;font-size:2.4rem;font-weight:700}@media only screen and (max-width:768px){.section06 .name{font-size:2.8rem}}.section06 .name span{display:inline-block;margin-left:10px;font-size:1.4rem;font-weight:400}@media only screen and (max-width:768px){.section06 .name span{font-size:1.8rem;display:block;margin:5px 0 0}}.author-txt{margin-top:15px;font-size:1.4rem;line-height:1.8}@media only screen and (max-width:768px){.author-txt{font-size:1.6rem;text-align:left}}.author-txt p{margin-bottom:10px}.author-txt p:last-child{margin-bottom:0}.footer{background:#f2f2f2}.footer .inner{width:1000px;margin:0 auto;padding:70px 0;position:relative}@media only screen and (max-width:768px){.footer .inner{width:100%;padding:70px 30px}}.footer .btn{width:400px;margin:40px auto 0}@media only screen and (max-width:768px){.footer .btn{margin-top:40px;width:80%}}.footer .btn a{display:block;text-decoration:none;color:#fff;padding:10px 0;text-align:center;background:#c62828;box-shadow:0 3px 6px #00000029;border-radius:40px}@media only screen and (min-width:769px){.footer .btn a:hover{opacity:.75}}.footer .logo_wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.footer .logo_wrap .logo_aaic{width:74px}.footer .logo_wrap .logo_aaici{width:200px;margin-left:20px;padding-bottom:1px}.footer .bottom{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media only screen and (max-width:768px){.footer .bottom{display:block;text-align:center}}.footer .bottom .logo_anza{width:137px}@media only screen and (max-width:768px){.footer .bottom .logo_anza{width:100px}}.footer .bottom .txt{margin-left:30px;font-size:1.3rem}@media only screen and (max-width:768px){.footer .bottom .txt{margin:15px 0 0;text-align:left}}.footer .bottom .twitter,.footer .bottom .fb{width:30px;margin-left:20px}@media only screen and (max-width:768px){.footer .bottom .twitter,.footer .bottom .fb{display:inline-block;margin:20px 0 0;width:26px}.footer .bottom .fb{margin-left:20px}}
