@import url("global.css");.pagettl{font-size:28px;font-weight:bold;text-align:center}#lead{text-align:center;margin-bottom:70px}#lead .pagettl{margin-bottom:70px}#lead>p{width:800px;margin:0 auto;text-align:justify}#lead>p+p{margin-top:20px}#catalog{margin-bottom:100px;padding:80px 0;background:#EFEFED}#catalog .pagettl{margin-bottom:30px}#catalog ul.data_list{display:flex;justify-content:center}#catalog ul.data_list li{flex-basis:calc(100% / 4);padding:0 30px;box-sizing:border-box}#catalog ul.data_list li figure{display:flex;align-items:flex-end;margin-bottom:20px;box-shadow:0px 10px 10px -5px rgba(31,31,31,0.2)}#catalog ul.data_list li figure img{width:100%}#catalog ul.data_list li p{line-height:1.4;text-align:justify}#catalog ul.data_list li p.bookname{text-align:center;margin-bottom:10px;font-size:18px;font-weight:bold}#formarea .pagettl{margin-bottom:80px;position:relative}#formarea .pagettl::after{content:"";position:absolute;bottom:-30px;width:80px;height:1px;background-color:#1F1F1F;left:0;right:0;margin:0 auto}#formarea .form_intro{text-align:center}#formarea .form_intro p{margin-bottom:20px}#formarea .form_intro .caution{font-size:14px;font-weight:bold}#formarea .form_intro .caution .domain{display:inline-block;margin:0 7px;line-height:1.6;color:#124A97}@media only screen and (max-width: 959px){#lead{margin-bottom:50px}#lead .pagettl{margin-bottom:50px}#lead>p{width:auto;margin:0 10px}#catalog{margin-bottom:70px;padding:60px 0}#catalog ul.data_list{flex-wrap:wrap;justify-content:space-between}#catalog ul.data_list li{flex-basis:calc(100% / 2);padding:0 20px}#catalog ul.data_list li:nth-of-type(3),#catalog ul.data_list li:nth-of-type(4),#catalog ul.data_list li:nth-of-type(5),#catalog ul.data_list li:nth-of-type(6){margin-top:40px}}@media only screen and (max-width: 644px){.pagettl{font-size:21px}#lead{margin-bottom:30px}#lead .pagettl{margin-bottom:30px}#lead>p+p{margin-top:15px}#catalog{margin-bottom:40px;padding:40px 0}#catalog ul.data_list li{padding:0 10px}#catalog ul.data_list li:nth-of-type(3),#catalog ul.data_list li:nth-of-type(4),#catalog ul.data_list li:nth-of-type(5),#catalog ul.data_list li:nth-of-type(6){margin-top:30px}#catalog ul.data_list li p.bookname{font-size:16px}#formarea .pagettl{font-size:21px;margin-bottom:50px}#formarea .pagettl::after{bottom:-20px;width:50px}#formarea .form_intro .caution{font-size:13px;text-align:left}}
