/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2025/06/13 15:02:44

===========================================================================
======================================================================== */.mainVisualBlock{padding:30px 0}.mainVisual{text-align:center}.mainVisual img{width:1000px;max-width:100%}.banner{text-align:center}.banner a{display:inline-block}.image{text-align:center}@media(max-width: 700px){.image.-fullWidth{width:100vw;margin-inline:calc(50% - 50vw)}}.p_section{padding:30px 0}.p_section.-n2 .teigakuBox{padding:40px 0;background:beige}.p_section.-n2 .compareBox ._header{padding:40px 0;background:#1d2087;text-align:center;color:#fff}.p_section.-n2 .compareBox ._header .c_title{margin:0}.p_section.-n2 .compareBox ._body{padding:30px 0}.p_section.-n3 ._header{padding:40px 5%;background:beige}.p_section.-n3 ._body{padding:30px 0}.p_section.-n3 .carList{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:center;gap:0;margin:0 auto}@media(max-width: 700px){.p_section.-n3 .carList{grid-template-columns:repeat(3, 1fr);width:110%;margin:0 -5%}}.p_section.-n3 .carList ._listItem{text-align:center}.p_section.-n4{padding-bottom:0}.p_section.-n4 .conclusionBox{padding:30px 0;background:#ffe100;text-align:center}.p_section.-n5{background:beige}.p_section.-n5 ._header{padding:40px 5%;text-align:center}.p_section.-n5 ._header .c_title{margin:0}.p_section.-n5 ._header ._text{font-size:24px}@media(max-width: 700px){.p_section.-n5 ._header ._text{font-size:18px}}.p_section.-n5 ._body{padding:30px 0}.p_section.-n5 .instagramEmbedFeed{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 700px){.p_section.-n5 .instagramEmbedFeed{grid-template-columns:repeat(1, 1fr)}}.p_section.-n7 ._header{padding:40px 0;background:#1d2087;text-align:center;color:#fff}.p_section.-n7 ._header .c_title{margin:0}.p_section.-n7 ._body{padding:40px 0}.p_section.-n7 .row.-n1{display:flex;justify-content:space-between;align-items:center;gap:20px 32px}@media(max-width: 700px){.p_section.-n7 .row.-n1{flex-direction:column;gap:20px}}@media(min-width: 701px){.p_section.-n7 .row.-n1 ._col.-n1{width:calc(100% - 277px)}}@media(min-width: 701px){.p_section.-n7 .row.-n1 ._col.-n2{width:277px}}.p_section.-n7 .row.-n2{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px}@media(max-width: 700px){.p_section.-n7 .row.-n2{flex-direction:column;gap:20px}}@media(min-width: 701px){.p_section.-n7 .row.-n2 ._col.-n1{width:calc(100% - 480px)}}@media(max-width: 700px){.p_section.-n7 .row.-n2 ._col.-n1{width:100%}}@media(min-width: 701px){.p_section.-n7 .row.-n2 ._col.-n2{width:480px}}@media(max-width: 700px){.p_section.-n7 .manager img{width:180px}}.p_section.-n7 .companyInfo{font-size:18px}@media(max-width: 700px){.p_section.-n7 .companyInfo{font-size:15px}}.p_section.-n7 .companyInfo ._infoGroup{padding:1em;border-top:1px solid #ccc}.p_section.-n7 .companyInfo ._infoGroup:last-child{border-bottom:1px solid #ccc}.p_section.-n7 .companyInfo ._infoGroup ._heading{font-size:120%;font-weight:bold;margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid #f2f2f2}.p_section.-n7 .payment{margin-top:60px;text-align:center}.p_section.-n7 .payment ._heading{font-size:32px;font-weight:bold}@media(max-width: 700px){.p_section.-n7 .payment ._heading{font-size:24px}}.p_section.-n7 .payment img{width:640px}
