/* Scss Document */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@property --arrow-icon {
  syntax: "<url>";
  inherits: false;
  initial-value: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPiA8cGF0aCBkPSJNMTIuODU3MyA5TDcuMDcxNTkgMTIuODk3MUw3LjA3MTU5IDUuMTAyODlMMTIuODU3MyA5WiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+");
}
@property --hand-icon {
  syntax: "<url>";
  inherits: false;
  initial-value: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA0OCA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQzXzEyMjkpIj4gPHBhdGggZD0iTTEyLjE2NzEgNTIuMzcxOUMxMS4zMTM5IDUyLjM3MTkgMTAuMzc5NyA1Mi4xNTEyIDkuMzg3MTYgNTEuNzE3M0M2LjY0NjcyIDUwLjUxNjQgNC4yMDE5OSA0OC4wODk5IDIuNTAzMTEgNDQuODgxM0MxLjA0OTA3IDQyLjEzMzIgMC4zNTk3MjggMzkuMjIxNCAwLjcwNDQwMSAzNy4yODRDMC45ODUwMzcgMzUuNzEwMSAxLjc4MTc0IDM1LjAwNDEgMi4zOTk1MiAzNC42ODgxQzIuODU3MiAzNC40NTYgMy4zOTM5OCAzNC4zMzggMy45OTI5MiAzNC4zMzhDNC41OTE4NiAzNC4zMzggNS4xODg5MiAzNC40NDI2IDUuODM4NzIgMzQuNjUwMUw2LjUyNjE4IDM0Ljg2ODlMNi41MDE2OSAzNC4xNDJDNi40NjAyNiAzMi45MDMgNi40NzkwOSAzMC40MjkgNy4wNzQyNyAyNy43NjY1QzguMjEzNzYgMjIuNjcxOCAxMC45MzU0IDE5LjMzMzggMTQuOTQxNSAxOC4xMTU4QzE1LjQ5OSAxNy45NDY0IDE2LjE5NzcgMTcuODIyNyAxNy4wMTcxIDE3Ljc1MDRMMTcuMTM3NiAxNy43MzlMMTcuMjM5MyAxNy42NzYyQzIwLjU3ODcgMTUuNTk3OSAzMC42MDYyIDguNzIzODggMzguMTA5OSAzLjA5NjM1QzM5LjY1ODEgMS45MzU0NSA0MS4xMTU5IDEuMTcyMjkgNDIuNDQxOSAwLjgyNzgyOUM0Mi45NTk4IDAuNjkyNzA4IDQzLjQ1NzEgMC42MjYwOTkgNDMuOTI0MiAwLjYyNjA5OUM0NC41OTY2IDAuNjI2MDk5IDQ1LjE5NTUgMC43NjY5MyA0NS43MDAzIDEuMDQyODhDNDYuODU4NiAxLjY3NjYyIDQ3LjQ2NTEgMi45OTkyOSA0Ny4zNjM0IDQuNjcyMTNDNDcuMjQxIDYuNjk4OTYgNDUuNzMyMyA5LjIxMTA3IDQyLjk5NzUgMTEuOTM4MkM0MS4xMzY3IDEzLjc5MzggMzguNzcxIDE1LjY3NDEgMzUuOTY4NCAxNy41Mjk2TDM1LjEyODQgMTguMDg1M0wzNi4xMTE2IDE4LjQ2MDJDMzYuOTEwMiAxOC43NzI0IDM3LjU2OTQgMTkuMjE5NiAzOC4wNjg1IDE5Ljc4ODZDMzguNjk3NiAyMC41MDYxIDM5LjA2NjcgMjEuNDA4MiAzOS4xNjQ3IDIyLjQ3MkMzOS4yNzIgMjMuNjE5NiAzOC45MjkyIDI1LjA1ODQgMzguMTk4NSAyNi41MjE5TDM3Ljk2NjggMjYuOTg4MUwzOC40MzAxIDI3LjIxNjVDMzguODg0IDI3LjQzOTIgMzkuMjY4MyAyNy43NDU2IDM5LjU3MzQgMjguMTI4MUM0MC4yMTM4IDI4LjkyNzQgNDAuNDY0MyAzMC4wMDI3IDQwLjMxOTIgMzEuMzIxNUM0MC4yMjUxIDMyLjE4NzUgMzkuNzU5OCAzMy4yMDM3IDM5LjAwODMgMzQuMTgzOEwzOC43NzQ4IDM0LjQ5MDJMMzguOTk4OSAzNC44MDIzQzM5LjExNTcgMzQuOTY0MSAzOS4yMjEyIDM1LjEzMzUgMzkuMzExNiAzNS4zMDg2QzM5LjY4MDcgMzYuMDEwOCA0MC4wMTk4IDM3LjE1NjUgMzkuNTQxNCAzOC42MjM4QzM5LjA5MzEgMzkuOTk5OCAzOC4wMTc2IDQxLjI1MiAzNi41ODgxIDQyLjA1N0MzNS41MzUyIDQyLjY1MDggMzQuMzU0MyA0Mi45NjQ4IDMzLjE2OTYgNDIuOTY0OEMzMy4xMDU2IDQyLjk2NDggMzMuMDQxNSA0Mi45NjQ4IDMyLjk3NzUgNDIuOTYyOUwzMi43ODczIDQyLjk1NzJMMzIuNjQwNCA0My4wNzlDMzAuNjUxNCA0NC43MTk1IDI4LjUzNDQgNDUuOTU2NSAyNi4zNDc3IDQ2Ljc1OTZDMjQuNDk4MiA0Ny40MzcyIDIyLjU5MjEgNDcuODEwMiAyMC42ODIzIDQ3Ljg2NTRDMjAuNTE0NiA0Ny44NzExIDIwLjM0NTEgNDcuODczIDIwLjE3OTQgNDcuODczQzE5LjA2MjUgNDcuODczIDE3Ljk2ODIgNDcuNzY0NSAxNi45MjQ4IDQ3LjU1MTNMMTYuMjkzOCA0Ny40MjE5TDE2LjMxNDUgNDguMDcyOEMxNi4zNTAzIDQ5LjE1IDE1Ljk2OTkgNTAuMjI1MiAxNS4yNzMgNTEuMDIyNkMxNC44MzIyIDUxLjUyNyAxMy44Mzk3IDUyLjM3NTcgMTIuMTU5NiA1Mi4zNzU3TDEyLjE2NzEgNTIuMzcxOVoiIGZpbGw9IndoaXRlIi8+IDxwYXRoIGQ9Ik0xMi4xNjkxIDUzLjAwMDFDMTEuMzE1OSA1My4wMDAxIDEwLjMxMDEgNTIuODA1OSA5LjE0MDQ2IDUyLjI5NEM2LjI3MTk1IDUxLjAzNzkgMy43MTk4NiA0OC41MTA2IDEuOTU2OTQgNDUuMTgwMUMwLjQzODg2OCA0Mi4zMTIxIC0wLjI3MzA4MSAzOS4yNDYyIDAuMDk2MDc3OCAzNy4xNzU2QzAuNDIxOTE2IDM1LjM0NjcgMS4zNzg3MSAzNC41MTEyIDIuMTIyNjggMzQuMTMwNkMzLjM5NTkgMzMuNDgzNiA0Ljg3MDY1IDMzLjcwODEgNS44ODAxOSAzNC4wMDg4QzUuODQyNTIgMzIuNjUxOSA1Ljg4OTYgMzAuMjMzIDYuNDcxNTkgMjcuNjI5NkM3LjY2MzgyIDIyLjMwMDggMTAuNTMyMyAxOC44MDI5IDE0Ljc2NjQgMTcuNTE2NEMxNi42NjQ5IDE2LjkzOTcgMTkuOTYyOCAxNi44OTIxIDIzLjM3NTcgMTcuMzkwOEMyNS41NzM3IDE3LjcxMjQgMjkuNTc2IDE4LjUyODggMzEuNjc5OCAyMC4zNzQ5QzMyLjk5ODMgMjEuNTMwMSAzMy4xMzIgMjIuNzIxNCAzMy4wMTE0IDIzLjUxNjlDMzIuNzYyOCAyNS4xNzQ1IDMxLjY0NzggMjYuNTY3NiAyOS43OTI2IDI3LjU0NThDMjguMjEwNSAyOC4zNzk0IDI2LjE2MzIgMjguODUzMyAyNC4wMjczIDI4Ljg4MzdDMjEuODMzMSAyOC45MTQyIDE5LjY5MTYgMjguNDY1IDE4LjAwMDMgMjcuNjJDMTcuNDQwOSAyNy4zNDAzIDE3LjIxMTEgMjYuNjU1MiAxNy40ODggMjYuMDg5OUMxNy43NjQ4IDI1LjUyNDcgMTguNDQyOSAyNS4yOTI1IDE5LjAwMjMgMjUuNTcyM0MyMS43Nzg1IDI2Ljk1OTcgMjYuMDYxNSAyNi45MzY4IDI4Ljc1MSAyNS41MTlDMjkuNTgxNyAyNS4wODEzIDMwLjYwODEgMjQuMzIgMzAuNzgxNCAyMy4xNzI0QzMwLjgwMDMgMjMuMDQ4NyAzMC44NTY4IDIyLjY3MTkgMzAuMjAzMiAyMi4wOTcyQzI5LjAwMTYgMjEuMDQyOSAyNi4zMjg5IDIwLjEyOTQgMjMuMDU1NSAxOS42NDk4QzE5Ljk5NjcgMTkuMjAyNSAxNy4wMDAxIDE5LjIyMTYgMTUuNDIxOCAxOS43MDEyQzExLjk3ODggMjAuNzQ3OSA5LjcxNDkxIDIzLjU2NjQgOC42OTIxOSAyOC4wNzY4QzcuODkxNzIgMzEuNjA3MSA4LjE5MTE5IDM0Ljg3NDcgOC4xOTQ5NiAzNC45MDlDOC4yMjg4NiAzNS4yNjg3IDguMDkzMjUgMzUuNjI2NSA3LjgyNTggMzUuODY4Mkw3LjMxNTM4IDM2LjMzMjVDNi45NzA3MSAzNi42NDQ2IDYuNDczNDggMzYuNzE1MSA2LjA1NzIzIDM2LjUwNzZDNS41ODYzNyAzNi4yNzU0IDQuMDMyNTEgMzUuNzEyMSAzLjEzNzg3IDM2LjE2ODlDMi45ODM0MiAzNi4yNDY5IDIuNTE2MzIgMzYuNDg4NiAyLjMyMjMzIDM3LjU3NzJDMi4wOTQ0MyAzOC44NTggMi41MDg3OSA0MS4zNzIgMy45NTM0MSA0NC4wOTkyQzUuNDc3MTIgNDYuOTc4NiA3LjYzOTM0IDQ5LjE0MjQgMTAuMDQyNiA1MC4xOTQ5QzExLjgwMTggNTAuOTY1NiAxMy4yMjU3IDUwLjg2NjcgMTQuMDU0NCA0OS45MjA4QzE0LjcyMTIgNDkuMTU3NyAxNC44ODUgNDcuOTQ3MyAxNC40MjkyIDQ3LjE2NTFDMTQuMTEyOCA0Ni42MjI3IDE0LjI5MTcgNDUuOTIyMyAxNC44Mjg1IDQ1LjYwMDdDMTUuMzY1MyA0NS4yNzkxIDE2LjA1ODQgNDUuNDYxOCAxNi4zNzY3IDQ2LjAwNDJDMTcuMzMxNiA0Ny42NDA5IDE3LjA2NzkgNDkuOTIyNyAxNS43NDk1IDUxLjQzMTlDMTUuMjU0MiA1MS45OTcxIDE0LjEwNzEgNTIuOTk2MyAxMi4xNzI4IDUyLjk5NjNMMTIuMTY5MSA1My4wMDAxWiIgZmlsbD0iIzAwQTFFMyIvPiA8cGF0aCBkPSJNMTguNzg1NyAzMC42ODAyQzE4LjYwNjcgMzAuNjgwMiAxOC40MjU5IDMwLjYzODMgMTguMjU4MyAzMC41NDdDMTcuNzA2NSAzMC4yNTIgMTcuNDk1NSAyOS41NjEyIDE3Ljc4NzQgMjkuMDAzNUwxOC44NjI5IDI2Ljk1MDFDMTkuMTU0OCAyNi4zOTI1IDE5LjgzODUgMjYuMTc5MyAyMC4zOTA0IDI2LjQ3NDNDMjAuOTQyMiAyNi43NjkzIDIxLjE1MzIgMjcuNDYwMSAyMC44NjEzIDI4LjAxNzdMMTkuNzg1OCAzMC4wNzEyQzE5LjU4MjQgMzAuNDU3NSAxOS4xOTA2IDMwLjY3ODMgMTguNzg1NyAzMC42NzgzVjMwLjY4MDJaIiBmaWxsPSIjMDBBMUUzIi8+IDxwYXRoIGQ9Ik0zMC40MjkyIDIxLjM5NjhDMzAuMDI4MSAyMS4zOTY4IDI5LjYzODIgMjEuMTc5OSAyOS40MzI5IDIwLjc5NzNDMjkuMTM3MiAyMC4yNDE2IDI5LjM0MjUgMTkuNTQ4OSAyOS44OTA2IDE5LjI1MDFDMzQuODYxIDE2LjU0IDM4Ljk5NzEgMTMuNjAzNSA0MS44NTA2IDEwLjc1ODRDNDQuMjIxOCA4LjM5NDY5IDQ1LjYzNjMgNi4xMzk0OSA0NS43MzA1IDQuNTcxMzJDNDUuNzczOCAzLjg1MTk0IDQ1LjY2ODMgMi45MDggNDQuOTIyNSAyLjQ5ODgyQzQ0LjAxMDkgMi4wMDAyMSA0Mi4wMDEyIDIuMjQzODEgMzkuMDkxMyA0LjQyNjY5QzMxLjUwNjYgMTAuMTE1MSAyMS4xNTg5IDE3LjIxMTggMTcuODgzNSAxOS4yMjE1QzE3LjM1MDUgMTkuNTQ4OSAxNi42NTU1IDE5LjM3NzYgMTYuMzMxNSAxOC44MzlDMTYuMDA3NiAxOC4zMDA0IDE2LjE3NzEgMTcuNTk4MiAxNi43MTAxIDE3LjI3MDhDMTkuOTQ3OCAxNS4yODQgMzAuMjA3IDguMjQ0MzQgMzcuNzQyNyAyLjU5Mzk4QzM5LjM1NjggMS4zODM2IDQwLjg4NjIgMC41ODYxODggNDIuMjg5NCAwLjIyMDc4OUM0My43MTUyIC0wLjE1MDMxOSA0NC45OTc4IC0wLjA1NTE2MzQgNDUuOTk3OSAwLjQ5MTAzMkM0Ny4zNzY2IDEuMjQ2NTcgNDguMTAxOCAyLjc4NDI5IDQ3Ljk4NSA0LjcxMDI1QzQ3Ljg1MzEgNi44OTUwMyA0Ni4yODA1IDkuNTQ3OTggNDMuNDM2NCAxMi4zODM2QzQwLjQzMjMgMTUuMzc5MSAzNi4xMTkyIDE4LjQ0NyAzMC45NjIzIDIxLjI1NzlDMzAuNzkwOSAyMS4zNTExIDMwLjYwODIgMjEuMzk0OSAzMC40Mjc0IDIxLjM5NDlMMzAuNDI5MiAyMS4zOTY4WiIgZmlsbD0iIzAwQTFFMyIvPiA8cGF0aCBkPSJNMzAuMjA4OCAzMi44MjdDMjcuMzU1NCAzMi44MjcgMjUuMjc4IDMyLjEzMDQgMjQuMTkxMiAzMC44MDc3QzIzLjQ3OTIgMjkuOTQxOCAyMy4yMjY5IDI4Ljg2MjggMjMuNDYwNCAyNy42ODg1QzIzLjU4MjggMjcuMDcgMjQuMTc5OSAyNi42NzA0IDI0Ljc5MiAyNi43OTQxQzI1LjQwNDEgMjYuOTE5NyAyNS43OTk3IDI3LjUyMTEgMjUuNjc3MiAyOC4xMzk2QzI1LjU3OTMgMjguNjM0NCAyNS42NTg0IDI5LjAxODggMjUuOTI5NiAyOS4zNDhDMjYuNTgxMyAzMC4xMzk3IDI4LjIyNTYgMzAuNTc1NiAzMC40NDQzIDMwLjU0MTNDMzIuMTExMSAzMC41MTY2IDMzLjgwMjUgMjkuNjMzNSAzNS4yMDM4IDI4LjA1NThDMzYuODc0NCAyNi4xNzU1IDM3LjY1MjMgMjMuODU1NiAzNy41MzkzIDIyLjYyNjJDMzcuNDIyNSAyMS4zNjQ1IDM2Ljc4MjEgMjAuNTEzOCAzNS41ODA1IDIwLjAyNjZDMzQuNTYxNSAxOS42MTM2IDMzLjUzMzIgMTkuNjMwNyAzMy41MjM3IDE5LjYzMDdDMzIuODk4NCAxOS42NDk3IDMyLjM4MjQgMTkuMTUzIDMyLjM2MzUgMTguNTIzMUMzMi4zNDQ3IDE3Ljg5MzIgMzIuODM4MiAxNy4zNjYgMzMuNDYzNSAxNy4zNDg5QzMzLjYwODUgMTcuMzQ1MSAzNC45MjY5IDE3LjMyNDEgMzYuMzQzMyAxNy44NzZDMzguMzY4IDE4LjY2NzcgMzkuNTkyMyAyMC4yNzk3IDM5Ljc5IDIyLjQxNUMzOS45ODU5IDI0LjUyNTUgMzguODIgMjcuNDA1IDM2Ljg4NTcgMjkuNTgyMUMzNS4wNTg4IDMxLjYzOTQgMzIuNzgzNSAzMi43OTI3IDMwLjQ3ODIgMzIuODI3QzMwLjM4NzggMzIuODI3IDMwLjI5OTMgMzIuODI4OSAzMC4yMTA3IDMyLjgyODlMMzAuMjA4OCAzMi44MjdaIiBmaWxsPSIjMDBBMUUzIi8+IDxwYXRoIGQ9Ik0zMS45ODMxIDM4LjQxODRDMzEuMzA4OCAzOC40MTg0IDMwLjYzMDggMzguMzQyMyAyOS45NTQ2IDM4LjE4ODFDMjYuNTg1MSAzNy40MjEyIDI0LjM4OSAzNS43OTc4IDIzLjkzMTMgMzMuNzM0OEMyMy42NDEyIDMyLjQzMTIgMjQuMTE0IDMxLjE0MjggMjUuMTkzMiAzMC4yOTIxQzI1LjY4NDggMjkuOTAzOCAyNi4zOTQ5IDI5Ljk5MzMgMjYuNzc5MSAzMC40OUMyNy4xNjMzIDMwLjk4NjcgMjcuMDc0OCAzMS43MDQyIDI2LjU4MzIgMzIuMDkyNEMyNi4zMTIgMzIuMzA3NSAyNi4wMTI1IDMyLjY3ODYgMjYuMTM2OCAzMy4yMzQzQzI2LjMzNDYgMzQuMTIxMiAyNy41NzAxIDM1LjMwMyAzMC40NTE4IDM1Ljk1OTZDMzIuOTQ3NCAzNi41MjY3IDM0Ljg3NDIgMzUuNjM0MSAzNi4wNTE0IDM0Ljc4NTNDMzcuNjM3MiAzMy42NDE2IDM4LjU5OTcgMzIuMDUyNSAzOC42OTk1IDMxLjEzOUMzOC43OTM3IDMwLjI3NDkgMzguNjYxOCAyOS42MTI3IDM4LjMwNzggMjkuMTY5MkMzNy44NzgzIDI4LjYzMjYgMzcuMjEzNSAyOC41MzM2IDM3LjIwNzggMjguNTMzNkMzNi41ODYzIDI4LjQ3MDggMzYuMTM0MiAyNy45MDk0IDM2LjE5NjQgMjcuMjgzMkMzNi4yNTg1IDI2LjY1NTIgMzYuODE0MiAyNi4xOTg1IDM3LjQzMzggMjYuMjYxM0MzNy41OTU4IDI2LjI3ODQgMzkuMDQ2MSAyNi40NTkyIDQwLjA2NSAyNy43MzI0QzQwLjgxMjggMjguNjY2OCA0MS4xMDg1IDI5Ljg5NjIgNDAuOTQ2NSAzMS4zODgzQzQwLjc1NjMgMzMuMTIzOSAzOS4zMTczIDM1LjIzNjQgMzcuMzY0MSAzNi42NDQ3QzM1Ljc0NDQgMzcuODEzMiAzMy44ODU0IDM4LjQxNjUgMzEuOTg1IDM4LjQxNjVMMzEuOTgzMSAzOC40MTg0WiIgZmlsbD0iIzAwQTFFMyIvPiA8cGF0aCBkPSJNMzMuMTc3MiA0My41ODkxQzMyLjYxMjEgNDMuNTg5MSAzMi4wNDUyIDQzLjUyNDQgMzEuNDg3NyA0My4zOTMxQzI5LjI4NTkgNDIuODczNSAyNi41MTE2IDQxLjQ3MDkgMjUuOTM3MSAzOS4yMjMzQzI1LjcwNTUgMzguMzE3NSAyNS43NTA3IDM2Ljk0MzQgMjcuMjgxOSAzNS41NDI3QzI3Ljc0NTMgMzUuMTIwMiAyOC40NTkxIDM1LjE1NDUgMjguODc3MiAzNS42MjI2QzI5LjI5NTQgMzYuMDkwOCAyOS4yNjE0IDM2LjgxMjEgMjguNzk4MSAzNy4yMzY1QzI3Ljk1ODEgMzguMDA1MyAyOC4wODI0IDM4LjQ5MjUgMjguMTIzOCAzOC42NTI0QzI4LjM3MjUgMzkuNjI0OSAzMC4wMzkzIDQwLjcwNzggMzIuMDAxOSA0MS4xNzIxQzM0LjczMjkgNDEuODE1NCAzNy4zNDkgNDAuMDc0IDM3Ljk4OTQgMzguMTA2MkMzOC41MjgxIDM2LjQ1MjQgMzcuNDczMyAzNS41MDg1IDM3LjM1MDkgMzUuNDA3NkwzNy4zNjIyIDM1LjQxNzFMMzguNzU2IDMzLjYxODdDMzguODIxOSAzMy42NyAzOS40MTMzIDM0LjE1MzQgMzkuODY3MiAzNS4wMTU1QzQwLjI5MjkgMzUuODI2MyA0MC42ODQ2IDM3LjE0MzIgNDAuMTM4NCAzOC44MTk5QzM5LjY0MzEgNDAuMzQ0MyAzOC40NjIyIDQxLjcyMjEgMzYuODk4OSA0Mi42MDUyQzM1Ljc0MjQgNDMuMjU4IDM0LjQ2MzYgNDMuNTkyOSAzMy4xNzkgNDMuNTkyOUwzMy4xNzcyIDQzLjU4OTFaIiBmaWxsPSIjMDBBMUUzIi8+IDxwYXRoIGQ9Ik0xMy44ODY4IDQ4Ljg5ODhDMTMuNTQ1OSA0OC44OTg4IDEzLjIxMDYgNDguNzQ0NiAxMi45ODg0IDQ4LjQ0OTZDMTIuNjA5OCA0Ny45NDkxIDEyLjcwNCA0Ny4yMzE2IDEzLjE5OTMgNDYuODQ5MUwxNC43MTE3IDQ1LjY4MDZDMTUuMDMgNDUuNDM1MSAxNS40NTE5IDQ1LjM3OCAxNS44MjMgNDUuNTMwM0MxNS44MzggNDUuNTM2IDE3LjgwMjUgNDYuMzEwNSAyMC43NTIgNDYuMjA0QzI0LjY5MjIgNDYuMDYxMiAyOC40NDIxIDQ0LjQ5NSAzMS45MDAyIDQxLjU1MDhDMzIuMzc2NyA0MS4xNDM2IDMzLjA5MDUgNDEuMjA2NCAzMy40OTE3IDQxLjY4NzlDMzMuODk0OCA0Mi4xNjkzIDMzLjgzMjYgNDIuODkwNiAzMy4zNTYxIDQzLjI5NkMzMS4yMjQgNDUuMTExNiAyOC45Mzk0IDQ2LjQ3NDIgMjYuNTY0MyA0Ny4zNDM5QzI0LjY1MjYgNDguMDQ2MiAyMi42ODA2IDQ4LjQzMDYgMjAuNzA0OSA0OC40ODc3QzE4LjMyNjEgNDguNTU4MSAxNi41MTA0IDQ4LjEzMzcgMTUuNjA2NCA0Ny44NTk3TDE0LjU2ODYgNDguNjYwOUMxNC4zNjMzIDQ4LjgxODkgMTQuMTIyMiA0OC44OTUgMTMuODgzIDQ4Ljg5NUwxMy44ODY4IDQ4Ljg5ODhaIiBmaWxsPSIjMDBBMUUzIi8+IDxwYXRoIGQ9Ik0zMS44OTQ1IDI0LjQ4OTVDMzEuNjE3NyAyNC40ODk1IDMxLjMzODkgMjQuMzg2NyAzMS4xMjIzIDI0LjE4MTJDMzAuNjY2NSAyMy43NDkxIDMwLjY0MzkgMjMuMDI3OSAzMS4wNzE1IDIyLjU2NzNDMzEuNDg3NyAyMi4xMjAxIDMyLjMxMDggMjEuNjcyOCAzMy4yNjc2IDIxLjg4NzlDMzMuODc3OCAyMi4wMjQ5IDM0LjI2MjEgMjIuNjMzOSAzNC4xMjY0IDIzLjI1MDVDMzMuOTkwOCAyMy44NjUyIDMzLjM4ODEgMjQuMjU1NCAzMi43Nzc5IDI0LjExODRDMzIuNzc0MSAyNC4xMTg0IDMyLjc2NDcgMjQuMTE2NSAzMi43MzQ2IDI0LjEzMTdDMzIuNzMwOCAyNC4xMzE3IDMyLjcyNyAyNC4xMjk4IDMyLjcyMzMgMjQuMTI5OEMzMi43MjMzIDI0LjEyOTggMzIuNzIzMyAyNC4xMjk4IDMyLjcyMTQgMjQuMTI5OEMzMi40OTkxIDI0LjM2OTYgMzIuMTk3OCAyNC40ODk1IDMxLjg5NjQgMjQuNDg5NUgzMS44OTQ1WiIgZmlsbD0iIzAwQTFFMyIvPiA8L2c+IDxkZWZzPiA8Y2xpcFBhdGggaWQ9ImNsaXAwXzQzXzEyMjkiPiA8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNTMiIGZpbGw9IndoaXRlIi8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPC9zdmc+");
}
input,
textarea,
select {
  appearance: none;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}

input[type=radio],
input[type=checkbox] {
  display: none;
}

.mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0 !important;
}

body {
  color: #1C2343;
}

.l-inner {
  max-width: 1140px;
  margin: 0 auto;
  container-type: inline-size;
}
@media screen and (max-width: 750px) {
  .l-inner {
    padding-inline: min(20px, calc(18.75 * 100 * var(--vw)));
  }
}

header,
.mainDetail {
  font-family: "Noto Sans JP", sans-serif;
}

header {
  padding-inline: 40px;
}
@media screen and (max-width: 1500px) {
  header {
    padding-inline: 20px;
  }
}

footer {
  margin-top: 0;
}

.mainDetail {
  padding-top: 0;
}

.headNav {
  margin-right: 0;
  overflow-y: auto;
}
@media screen and (max-width: 750px) {
  .headNav {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .headNav_inner {
    height: 100%;
    max-height: 100dvh;
  }
}

.headNav_list {
  gap: 40px;
}
@media screen and (max-width: 1320px) {
  .headNav_list {
    gap: 20px;
  }
}
@media screen and (max-width: 750px) {
  .headNav_list {
    border-top: none;
  }
}
@media screen and (max-width: 750px) {
  .headNav_list > li {
    border-bottom: none;
  }
}
.headNav_list > li:not(:last-child) {
  margin-right: 0;
}
.headNav_list > li > a {
  line-height: 1.4666666667;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .headNav_list > li > a {
    justify-content: center;
  }
}
.headNav_list > li > a.-btn {
  padding: 11px 16px 11px 24px;
  background: #F34D16;
  font-size: 1.8rem;
  line-height: 1.4444444444;
  font-weight: bold;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 18px;
  align-items: center;
  border: 1px solid #F34D16;
  gap: 20px;
  border-radius: 6px;
  transition: 0.3s ease;
}
.headNav_list > li > a.-btn::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: currentColor;
  mask: var(--arrow-icon) no-repeat center/contain;
  transition: 0.3s ease;
}
.headNav_list > li > a.-btn:hover {
  color: #F34D16;
  background: #fff;
}

.c-h2--orange {
  color: #F34D16;
}
.c-h2--line::after {
  content: "";
  display: block;
  margin-top: 63px;
  margin-inline: auto;
  width: 185px;
  height: 1px;
  background: currentColor;
  margin-inline: auto;
}
@media screen and (max-width: 750px) {
  .c-h2--line::after {
    margin-top: calc(0.1173333333 * 100 * var(--vw));
    width: calc(0.4933333333 * 100 * var(--vw));
    height: calc(0.0026666667 * 100 * var(--vw));
  }
}
.c-h2__balloon {
  margin-inline: auto;
  width: 322px;
}
@media screen and (max-width: 750px) {
  .c-h2__balloon {
    width: calc(0.5066666667 * 100 * var(--vw));
  }
}
#solution .c-h2__balloon {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 750px) {
  #solution .c-h2__balloon {
    top: calc(-0.0666666667 * 100 * var(--vw));
  }
}
.c-h2__title {
  margin-inline: auto;
}
#worries .c-h2__title {
  max-width: 575px;
}
#solution .c-h2__title {
  max-width: 544.25px;
  aspect-ratio: 544.25/148.66;
}
#difference .c-h2__title {
  margin-top: 30px;
  text-align: center;
  color: #00A1E3;
  font-size: 5.2rem;
  vertical-align: baseline;
  font-weight: bold;
}
@media screen and (max-width: 750px) {
  #difference .c-h2__title {
    margin-top: calc(0.0213333333 * 100 * var(--vw));
    font-size: calc(0.0906666667 * 100 * var(--vw));
    line-height: 1.4411764706;
  }
}
#difference .c-h2__title span {
  display: inline-block;
  padding-inline: 20px;
  font-size: 6.2rem;
  line-height: 90px;
  text-align: center;
  vertical-align: baseline;
  border: 5px solid currentColor;
}
@media screen and (max-width: 750px) {
  #difference .c-h2__title span {
    padding-inline: calc(0.0293333333 * 100 * var(--vw));
    font-size: calc(0.1093333333 * 100 * var(--vw));
    line-height: 1.4634146341;
    border-width: calc(0.008 * 100 * var(--vw));
  }
}
#difference .c-h2__title span:nth-of-type(1) {
  color: #F34D16;
  margin-right: 13px;
}
@media screen and (max-width: 750px) {
  #difference .c-h2__title span:nth-of-type(1) {
    margin-right: calc(0.024 * 100 * var(--vw));
  }
}
#difference .c-h2__title span:nth-of-type(2) {
  color: #283F9B;
  margin-inline: 9px 11px;
}
@media screen and (max-width: 750px) {
  #difference .c-h2__title span:nth-of-type(2) {
    margin-inline: calc(0.016 * 100 * var(--vw)) 0;
  }
}
#flow .c-h2__title {
  font-size: 4.3rem;
  font-weight: bold;
  color: #283F9B;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 750px) {
  #flow .c-h2__title {
    font-size: calc(0.0666666667 * 100 * var(--vw));
    line-height: 1.48;
  }
}
#contact .c-h2__title {
  font-size: 3.5rem;
  font-weight: bold;
  color: #F34D16;
  text-align: center;
}
@media screen and (max-width: 750px) {
  #contact .c-h2__title {
    font-size: calc(0.0666666667 * 100 * var(--vw));
    line-height: 1.44;
  }
}
.c-form__list {
  margin-inline: auto;
  max-width: 732px;
  display: grid;
  grid-template-columns: max-content 1fr;
  column-gap: 40px;
  row-gap: 46px;
}
@media screen and (max-width: 750px) {
  .c-form__list {
    max-width: 100%;
    grid-template-columns: 100%;
    row-gap: calc(0.1333333333 * 100 * var(--vw));
  }
}
.c-form__item {
  display: grid;
  grid-template-columns: subgrid;
  align-items: start;
  grid-column: span 2;
}
@media screen and (max-width: 750px) {
  .c-form__item {
    grid-template-columns: 100%;
    grid-column: auto;
    row-gap: calc(0.0266666667 * 100 * var(--vw));
  }
}
.c-form__head {
  min-height: 56px;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 750px) {
  .c-form__head {
    min-height: initial;
    gap: calc(0.0266666667 * 100 * var(--vw));
  }
}
.c-form__title {
  font-size: 2rem;
  line-height: 1.45;
  font-weight: bold;
}
@media screen and (max-width: 750px) {
  .c-form__title {
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 1;
  }
}
.c-form__requier {
  padding-inline: 10px;
  background: #F34D16;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 750px) {
  .c-form__requier {
    padding-inline: calc(0.024 * 100 * var(--vw));
    font-size: calc(0.04 * 100 * var(--vw));
    line-height: 1.4666666667;
    border-radius: calc(0.024 * 100 * var(--vw));
  }
}
.c-form__input-wrap {
  display: grid;
  align-items: center;
  row-gap: 12px;
  min-height: 56px;
}
@media screen and (max-width: 750px) {
  .c-form__input-wrap {
    row-gap: calc(0.048 * 100 * var(--vw));
    min-height: calc(0.12 * 100 * var(--vw));
  }
}
.c-form__input-wrap--name {
  display: grid;
  grid-template-columns: repeat(2, 227px);
  gap: 10.5px;
}
@media screen and (max-width: 750px) {
  .c-form__input-wrap--name {
    grid-template-columns: 100%;
    gap: calc(0.0266666667 * 100 * var(--vw));
  }
}
.c-form__input-wrap--zip {
  display: grid;
  grid-template-columns: max-content 106px max-content 132px;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 750px) {
  .c-form__input-wrap--zip {
    grid-template-columns: calc(0.0586666667 * 100 * var(--vw)) calc(0.2544 * 100 * var(--vw)) max-content calc(0.3173333333 * 100 * var(--vw));
    gap: calc(0.0266666667 * 100 * var(--vw));
  }
}
.c-form__input-wrap--address {
  display: grid;
  grid-template-columns: 146px 240px;
  column-gap: 27px;
}
@media screen and (max-width: 750px) {
  .c-form__input-wrap--address {
    grid-template-columns: calc(0.3504 * 100 * var(--vw)) calc(0.504 * 100 * var(--vw));
    column-gap: calc(0.0373333333 * 100 * var(--vw));
  }
}
@media screen and (max-width: 750px) {
  .c-form__input-wrap--sell-date {
    margin-top: calc(0.0266666667 * 100 * var(--vw));
  }
}
.c-form__input-wrap:has(.horizontal-item) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px 38px;
}
@media screen and (max-width: 750px) {
  .c-form__input-wrap:has(.horizontal-item) {
    gap: calc(0.048 * 100 * var(--vw)) calc(0.0906666667 * 100 * var(--vw));
  }
}
.c-form__item-body {
  display: grid;
  row-gap: 25px;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.45;
}
@media screen and (max-width: 750px) {
  .c-form__item-body {
    row-gap: calc(0.0266666667 * 100 * var(--vw));
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 1.4444444444;
  }
}
.c-form__input-label {
  display: grid;
  row-gap: 9px;
}
@media screen and (max-width: 750px) {
  .c-form__input-label {
    row-gap: calc(0.0186666667 * 100 * var(--vw));
  }
}
.c-form__input {
  display: block;
  width: 100%;
  min-height: 56px;
  background: #fff;
  border: 1px solid #A3A3A7;
  padding-inline: 1em;
}
@media screen and (max-width: 750px) {
  .c-form__input {
    min-height: calc(0.136 * 100 * var(--vw));
  }
}
.c-form input::placeholder {
  color: rgba(163, 163, 167, 0.43);
  font-weight: 400;
}
.c-form input[type=checkbox] + span {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.45;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
@media screen and (max-width: 750px) {
  .c-form input[type=checkbox] + span {
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 1.4444444444;
    column-gap: calc(0.012 * 100 * var(--vw));
  }
}
.c-form input[type=checkbox] + span::before {
  content: "";
  display: block;
  margin-top: 3px;
  width: 15px;
  height: 15px;
  border: 1px solid #1C2343;
  flex-shrink: 0;
}
@media screen and (max-width: 750px) {
  .c-form input[type=checkbox] + span::before {
    margin-top: calc(0.0066666667 * 100 * var(--vw));
    width: calc(0.036 * 100 * var(--vw));
    height: calc(0.036 * 100 * var(--vw));
  }
}
.c-form input[type=checkbox]:checked + span::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTYuMzMzMzMgMTFMMTIuMjA4MyA1LjEyNUwxMS4wNDE3IDMuOTU4MzNMNi4zMzMzMyA4LjY2NjY3TDMuOTU4MzMgNi4yOTE2N0wyLjc5MTY3IDcuNDU4MzNMNi4zMzMzMyAxMVpNMCAxNVYwSDE1VjE1SDBaIiBmaWxsPSIjMUMyMzQzIi8+IDwvc3ZnPg==) no-repeat center/contain;
}
.c-form textarea {
  padding-block: 1em;
  min-height: 166px;
  resize: none;
}
@media screen and (max-width: 750px) {
  .c-form textarea {
    min-height: calc(0.4 * 100 * var(--vw));
  }
}
.c-form__submit-btn {
  margin-top: 76px;
  display: grid;
  justify-items: center;
}
@media screen and (max-width: 750px) {
  .c-form__submit-btn {
    margin-top: calc(0.1306666667 * 100 * var(--vw));
  }
}
.c-form input[type=submit] {
  padding: 18px 110px;
  background: #283F9B;
  font-size: 2.3rem;
  line-height: 1.4347826087;
  font-weight: bold;
  color: #fff;
  border-radius: calc(infinity * 1px);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  transition: 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 750px) {
  .c-form input[type=submit] {
    padding: calc(0.04 * 100 * var(--vw)) calc(0.1586666667 * 100 * var(--vw));
    font-size: calc(0.0533333333 * 100 * var(--vw));
    line-height: 1.45;
    box-shadow: 0 calc(0.0106666667 * 100 * var(--vw)) 0 0 rgba(0, 0, 0, 0.25);
  }
}
.c-form input[type=submit]:hover {
  background: #fff;
  color: #283F9B;
  border-color: #283F9B;
}
.c-form__agree {
  margin-top: 26px;
  text-align: center;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.4615384615;
}
@media screen and (max-width: 750px) {
  .c-form__agree {
    margin-top: calc(0.0693333333 * 100 * var(--vw));
    font-size: calc(0.0346666667 * 100 * var(--vw));
    line-height: 1.5;
  }
}
.c-form__agree a {
  text-decoration: underline;
  transition: 0.3s ease;
}

.p-lp-fv {
  padding-block: 162px 53px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-fv {
    padding-block: calc(0.2426666667 * 100 * var(--vw)) calc(0.096 * 100 * var(--vw));
  }
}
.p-lp-fv__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.p-lp-fv__bg picture,
.p-lp-fv__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-lp-fv__banner, .p-lp-fv__pic {
  position: absolute;
}
.p-lp-fv__banner {
  max-width: 198px;
  aspect-ratio: 198/184;
  position: absolute;
  top: 114px;
  left: 30px;
  z-index: -1;
}
@media screen and (max-width: 1320px) {
  .p-lp-fv__banner {
    max-width: 160px;
  }
}
@media screen and (max-width: 750px) {
  .p-lp-fv__banner {
    margin-inline: auto;
    max-width: calc(0.2666666667 * 100 * var(--vw));
    position: relative;
    top: auto;
    left: auto;
  }
}
.p-lp-fv__pic {
  max-width: 291.4px;
  aspect-ratio: 291.4/478;
  position: absolute;
  bottom: 0;
  right: 50.61px;
  z-index: -1;
}
@media screen and (max-width: 1320px) {
  .p-lp-fv__pic {
    max-width: 220px;
    right: 25px;
  }
}
@media screen and (max-width: 750px) {
  .p-lp-fv__pic {
    max-width: calc(0.51104 * 100 * var(--vw));
    bottom: calc(-0.1164 * 100 * var(--vw));
    right: calc(0.0453333333 * 100 * var(--vw));
  }
}
.p-lp-fv__heading {
  margin-inline: auto;
  max-width: 764px;
  aspect-ratio: 764/205;
}
@media screen and (max-width: 750px) {
  .p-lp-fv__heading {
    margin-top: calc(0.0293333333 * 100 * var(--vw));
  }
}
.p-lp-fv__catch {
  margin-top: 24px;
  margin-inline: auto;
  padding-block: 5px;
  max-width: 764px;
  font-size: 31px;
  line-height: 1.4516129032;
  font-weight: bold;
  color: #283F9B;
  text-align: center;
  border-top: 3px solid #283F9B;
  border-bottom: 3px solid #283F9B;
}
@media screen and (max-width: 750px) {
  .p-lp-fv__catch {
    margin-top: calc(0.0426666667 * 100 * var(--vw));
    padding-block: calc(0.012 * 100 * var(--vw));
    font-size: calc(0.048 * 100 * var(--vw));
    border-top-width: calc(0.004 * 100 * var(--vw));
    border-bottom-width: calc(0.004 * 100 * var(--vw));
  }
}
.p-lp-fv__microcopy {
  margin-top: 33px;
  margin-inline: auto;
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .p-lp-fv__microcopy {
    margin-top: calc(0.0373333333 * 100 * var(--vw));
    font-size: calc(0.0373333333 * 100 * var(--vw));
  }
}
.p-lp-fv__list {
  margin-top: 12px;
  margin-inline: auto;
  width: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 750px) {
  .p-lp-fv__list {
    margin-top: calc(0.0426666667 * 100 * var(--vw));
    margin-inline: 0 auto;
    flex-direction: column;
    align-items: flex-start;
    gap: calc(0.016 * 100 * var(--vw));
  }
}
.p-lp-fv__item {
  padding: 12px 24px;
  background: #fff;
  border: 1px solid #00A1E3;
  font-size: 25px;
  line-height: 1.44;
  font-weight: bold;
  color: #00A1E3;
  text-align: center;
  border-radius: calc(infinity * 1px);
  box-shadow: 0 2px 4px rgba(28, 35, 67, 0.21);
}
@media screen and (max-width: 750px) {
  .p-lp-fv__item {
    padding: calc(0.0173333333 * 100 * var(--vw)) calc(0.0533333333 * 100 * var(--vw));
    min-width: calc(0.4533333333 * 100 * var(--vw));
    font-size: calc(0.0426666667 * 100 * var(--vw));
    text-align: center;
  }
}

.p-lp-cv {
  padding-block: 44px 52px;
  background: #283F9B;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-cv {
    padding-block: calc(0.0613333333 * 100 * var(--vw)) 0;
  }
}
@media screen and (max-width: 750px) {
  .p-lp-cv--burger {
    margin-top: auto;
    width: calc(var(--vw) * 100);
    margin-inline: calc(50% - var(--vw) * 50);
  }
}
.p-lp-cv__bg {
  width: 490px;
  aspect-ratio: 490/117;
  position: absolute;
  bottom: -4px;
  right: 0;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .p-lp-cv__bg {
    width: calc(0.5653333333 * 100 * var(--vw));
    bottom: calc(-0.0106666667 * 100 * var(--vw));
    right: calc(0 * 100 * var(--vw));
  }
}
.p-lp-cv__content {
  margin-inline: auto;
  width: fit-content;
  position: relative;
  z-index: 0;
  display: grid;
  row-gap: 9px;
  justify-items: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .p-lp-cv__content {
    margin-top: calc(0.016 * 100 * var(--vw));
    width: 100%;
  }
}
.p-lp-cv__img {
  position: absolute;
  width: 273px;
  aspect-ratio: 273/204;
  left: -48px;
  bottom: -52px;
  transform: translateX(-100%);
}
@media screen and (max-width: 750px) {
  .p-lp-cv__img {
    margin-top: calc(0.0666666667 * 100 * var(--vw));
    width: calc(0.8293333333 * 100 * var(--vw));
    left: auto;
    bottom: auto;
    position: relative;
    transform: none;
    aspect-ratio: auto;
  }
}
.p-lp-cv__microcopy {
  font-size: 20px;
  line-height: 1.45;
  font-weight: bold;
  color: #FFF080;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .p-lp-cv__microcopy {
    font-size: calc(0.0426666667 * 100 * var(--vw));
  }
}
.p-lp-cv__btn {
  padding: 16px 99px 16px 72px;
  min-height: 70px;
  background: linear-gradient(to bottom, #E56202, #DD3B00);
  font-size: 2.3rem;
  line-height: 1.1739130435;
  font-weight: bold;
  color: #fff;
  display: grid;
  align-items: center;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  border-radius: 6px;
  position: relative;
  transition: 0.3s ease;
}
@media screen and (max-width: 750px) {
  .p-lp-cv__btn {
    padding: calc(0.0453333333 * 100 * var(--vw)) calc(0.0666666667 * 100 * var(--vw));
    width: 100%;
    min-height: calc(0.1546666667 * 100 * var(--vw));
    font-size: calc(0.048 * 100 * var(--vw));
    display: flex;
    align-content: center;
    justify-content: space-between;
  }
}
.p-lp-cv__btn::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: currentColor;
  mask: var(--arrow-icon) no-repeat center/contain;
  transition: 0.3s ease;
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translate(0, -50%);
}
@media screen and (max-width: 750px) {
  .p-lp-cv__btn::after {
    width: calc(0.0426666667 * 100 * var(--vw));
    height: calc(0.0426666667 * 100 * var(--vw));
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }
}
.p-lp-cv__btn:hover {
  color: #F34D16;
  background: #fff;
  opacity: 1;
}

.p-lp-worries {
  padding-block: 42px 118px;
  background: linear-gradient(180deg, #EAF8FE 41.83%, #BFEBFF 100%);
}
@media screen and (max-width: 750px) {
  .p-lp-worries {
    padding-block: calc(0.0826666667 * 100 * var(--vw)) calc(0.2293333333 * 100 * var(--vw));
  }
}
.p-lp-worries__list {
  margin-top: 47px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 14px;
  align-items: start;
}
@media screen and (max-width: 750px) {
  .p-lp-worries__list {
    margin-top: calc(0.0666666667 * 100 * var(--vw));
    grid-template-columns: repeat(2, 1fr);
    gap: calc(0.0773333333 * 100 * var(--vw)) calc(0.0373333333 * 100 * var(--vw));
  }
}
.p-lp-worries__item {
  min-height: 140px;
  background: #fff;
  border-radius: 6px;
  filter: drop-shadow(0 1px 6px rgba(28, 35, 67, 0.2));
  display: grid;
  place-items: center;
  font-size: 1.8rem;
  line-height: 1.4444444444;
  font-weight: bold;
  color: #283F9B;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 750px) {
  .p-lp-worries__item {
    min-height: calc(0.3733333333 * 100 * var(--vw));
    font-size: calc(0.0453333333 * 100 * var(--vw));
  }
}
.p-lp-worries__item:nth-of-type(even) {
  margin-top: 40px;
}
@media screen and (max-width: 750px) {
  .p-lp-worries__item:nth-of-type(even) {
    margin-top: 0;
  }
}
.p-lp-worries__item::before {
  content: "";
  display: block;
  width: 40.7px;
  aspect-ratio: 40.7/44;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzNiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTE3LjYyMzYgMzNMMi4wMjE5NmUtMDUgMy41ODg5M2UtMDZMMzUuMjQ3MiAyLjU3Njc0ZS0wN0wxNy42MjM2IDMzWiIgZmlsbD0id2hpdGUiLz4gPC9zdmc+) no-repeat center/contain;
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .p-lp-worries__item::before {
    width: calc(0.0938666667 * 100 * var(--vw));
    aspect-ratio: 35.2/44;
    bottom: calc(-0.04 * 100 * var(--vw));
  }
}
.p-lp-worries__img {
  margin-top: 25px;
  margin-inline: auto;
  max-width: 776px;
}
@media screen and (max-width: 750px) {
  .p-lp-worries__img {
    margin-top: calc(0.0933333333 * 100 * var(--vw));
    max-width: 100%;
  }
}

.p-lp-solution {
  margin-top: -148px;
  padding-block: 208px 70px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-solution {
    margin-top: calc(-0.2293333333 * 100 * var(--vw));
    padding-block: calc(0.336 * 100 * var(--vw)) calc(0.5653333333 * 100 * var(--vw));
  }
}
.p-lp-solution::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background: #8FCFE9;
  clip-path: polygon(0 0, 50% 138px, 100% 0, 100% 100%, 0 100%);
  transform: translateY(-10px);
  z-index: -2;
}
@media screen and (max-width: 750px) {
  .p-lp-solution::before {
    clip-path: polygon(0 0, 50% calc(0.136 * 100 * var(--vw)), 100% 0, 100% 100%, 0 100%);
    transform: translateY(calc(-0.0206666667 * 100 * var(--vw)));
  }
}
.p-lp-solution__bg {
  clip-path: polygon(0 0, 50% 138px, 100% 0, 100% 100%, 0 100%);
  position: absolute;
  inset: 0;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__bg {
    clip-path: polygon(0 0, 50% calc(0.136 * 100 * var(--vw)), 100% 0, 100% 100%, 0 100%);
  }
}
.p-lp-solution__bg picture,
.p-lp-solution__bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-lp-solution__box {
  margin-inline: auto;
  padding: 99px 52px 45px;
  max-width: 810px;
  background: #fff;
  box-shadow: 0 0 34px 0 rgba(85, 93, 123, 0.2);
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__box {
    padding: calc(0.1893333333 * 100 * var(--vw)) calc(0.088 * 100 * var(--vw)) calc(0.136 * 100 * var(--vw));
    max-width: 100%;
  }
}
.p-lp-solution__dot::before, .p-lp-solution__dot::after {
  content: "";
  display: block;
  width: 12px;
  aspect-ratio: 1;
  background: #00A1E3;
  border-radius: 50%;
  position: absolute;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__dot::before, .p-lp-solution__dot::after {
    width: calc(0.0213333333 * 100 * var(--vw));
  }
}
.p-lp-solution__dot--top::before {
  top: 16px;
  left: 16px;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__dot--top::before {
    top: calc(0.0266666667 * 100 * var(--vw));
    left: calc(0.0266666667 * 100 * var(--vw));
  }
}
.p-lp-solution__dot--top::after {
  top: 16px;
  right: 16px;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__dot--top::after {
    top: calc(0.0266666667 * 100 * var(--vw));
    right: calc(0.0266666667 * 100 * var(--vw));
  }
}
.p-lp-solution__dot--bottom::before {
  bottom: 16px;
  left: 16px;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__dot--bottom::before {
    bottom: calc(0.0266666667 * 100 * var(--vw));
    left: calc(0.0266666667 * 100 * var(--vw));
  }
}
.p-lp-solution__dot--bottom::after {
  bottom: 16px;
  right: 16px;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__dot--bottom::after {
    bottom: calc(0.0266666667 * 100 * var(--vw));
    right: calc(0.0266666667 * 100 * var(--vw));
  }
}
.p-lp-solution__list {
  margin-top: 43px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__list {
    margin-top: calc(0.0666666667 * 100 * var(--vw));
    grid-template-columns: repeat(2, 1fr);
    gap: calc(0.0773333333 * 100 * var(--vw)) calc(0.0373333333 * 100 * var(--vw));
    grid-template-columns: 100%;
    gap: calc(0.0266666667 * 100 * var(--vw));
  }
}
.p-lp-solution__item {
  padding-top: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  aspect-ratio: 1;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item {
    margin-inline: auto;
    width: 100%;
    padding-top: calc(0.04 * 100 * var(--vw));
    max-width: calc(0.5946666667 * 100 * var(--vw));
  }
}
.p-lp-solution__item::before {
  content: "";
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  aspect-ratio: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid #93DBF9;
  border-radius: 50%;
  pointer-events: none;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item::before {
    border-width: calc(0.0106666667 * 100 * var(--vw));
    width: calc(100% - 0.0213333333 * 100 * var(--vw));
    height: calc(100% - 0.0213333333 * 100 * var(--vw));
  }
}
.p-lp-solution__item::after {
  content: "";
  display: block;
  width: 16px;
  height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGQ9Ik02LjkyODIyIDcuNUwxLjk3MjkyZS0wNSAtMy41MTM5MWUtMDdMMTMuODU2NCA4LjU5OTc1ZS0wN0w2LjkyODIyIDcuNVoiIGZpbGw9IiMwMEExRTMiLz4gPC9zdmc+) no-repeat center/contain;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item::after {
    width: calc(0.0426666667 * 100 * var(--vw));
    height: calc(0.0266666667 * 100 * var(--vw));
    bottom: calc(0.0533333333 * 100 * var(--vw));
  }
}
.p-lp-solution__item-number {
  width: 190px;
  aspect-ratio: 190/36;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item-number {
    width: calc(0.5066666667 * 100 * var(--vw));
  }
}
.p-lp-solution__item-number::after {
  content: "";
  display: block;
  width: 48px;
  height: 53px;
  background: var(--hand-icon);
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translate(0, -50%);
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item-number::after {
    width: calc(0.128 * 100 * var(--vw));
    height: calc(0.1413333333 * 100 * var(--vw));
  }
}
.p-lp-solution__item-title {
  margin-top: 13px;
  text-align: center;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: bold;
  color: #283F9B;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item-title {
    margin-top: calc(0.048 * 100 * var(--vw));
    font-size: calc(0.0586666667 * 100 * var(--vw));
  }
}
.p-lp-solution__item:nth-of-type(1) .p-lp-solution__item-title {
  margin-top: 9px;
}
.p-lp-solution__item-title--small {
  font-size: 2rem;
  line-height: 1.2;
  vertical-align: baseline;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item-title--small {
    font-size: calc(0.0533333333 * 100 * var(--vw));
  }
}
.p-lp-solution__item-title--medium {
  font-size: 2.7rem;
  line-height: 1.2;
  vertical-align: baseline;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item-title--medium {
    font-size: calc(0.072 * 100 * var(--vw));
  }
}
.p-lp-solution__item-title--large {
  font-size: 4rem;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__item-title--large {
    font-size: calc(0.1066666667 * 100 * var(--vw));
  }
}
.p-lp-solution__img01 {
  position: absolute;
  width: 614px;
  aspect-ratio: 614/421;
  bottom: -115px;
  left: -370px;
  pointer-events: none;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__img01 {
    width: calc(0.68 * 100 * var(--vw));
    aspect-ratio: 255/251;
    bottom: calc(-0.5653333333 * 100 * var(--vw));
    left: 50%;
    transform: translateX(-50%);
  }
}
.p-lp-solution__img02 {
  position: absolute;
  bottom: -115px;
  width: 384px;
  aspect-ratio: 384/365;
  right: -229px;
  pointer-events: none;
}
@media screen and (max-width: 750px) {
  .p-lp-solution__img02 {
    display: none;
  }
}

.p-lp-point {
  padding-block: 94px 134px;
  position: relative;
  z-index: 0;
  background: #00A1E3;
}
@media screen and (max-width: 750px) {
  .p-lp-point {
    padding-block: calc(0.0986666667 * 100 * var(--vw)) calc(0.096 * 100 * var(--vw));
  }
}
.p-lp-point__bg {
  position: absolute;
  right: 0;
  left: 0;
  z-index: -1;
}
.p-lp-point__bg--top {
  top: 0;
  bottom: 50%;
}
.p-lp-point__bg--bottom {
  top: 50%;
  bottom: 0;
  transform: rotateX(180deg);
}
.p-lp-point__bg picture,
.p-lp-point__bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-lp-point__list {
  display: grid;
  row-gap: 60px;
}
@media screen and (max-width: 750px) {
  .p-lp-point__list {
    row-gap: calc(0.0746666667 * 100 * var(--vw));
  }
}
.p-lp-point__item {
  padding: 40px 40px 40px 62px;
  display: grid;
  align-items: stretch;
  border-radius: 16px;
  background: #fff;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item {
    padding: calc(0.0533333333 * 100 * var(--vw));
    border-radius: calc(0.0426666667 * 100 * var(--vw));
  }
}
.p-lp-point__item:nth-of-type(odd) {
  grid-template-areas: "body img";
  gap: 65px;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item:nth-of-type(odd) {
    grid-template-areas: "img" "body";
    gap: calc(0.0533333333 * 100 * var(--vw));
  }
}
.p-lp-point__item:nth-of-type(even) {
  grid-template-areas: "img body";
  gap: 54px;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item:nth-of-type(even) {
    grid-template-areas: "img" "body";
    gap: calc(0.0533333333 * 100 * var(--vw));
  }
}
.p-lp-point__item-number {
  grid-area: body;
  width: 190px;
  aspect-ratio: 190/36;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item-number {
    margin-inline: auto;
    width: calc(0.4106666667 * 100 * var(--vw));
    aspect-ratio: 154/30;
  }
}
.p-lp-point__item-number::after {
  content: "";
  display: block;
  width: 48px;
  height: 53px;
  background: var(--hand-icon) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translate(0, -50%);
}
@media screen and (max-width: 750px) {
  .p-lp-point__item-number::after {
    width: calc(0.104 * 100 * var(--vw));
    height: calc(0.1146666667 * 100 * var(--vw));
    left: calc(-0.0426666667 * 100 * var(--vw));
  }
}
.p-lp-point__item-heading {
  margin-top: 36px;
  padding-left: 18px;
  font-size: 4rem;
  line-height: 60/40;
  font-weight: bold;
  color: #283F9B;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item-heading {
    margin-top: calc(0.0453333333 * 100 * var(--vw));
    padding-left: 0;
    font-size: calc(0.0693333333 * 100 * var(--vw));
    line-height: 1.5384615385;
    text-align: center;
  }
}
.p-lp-point__item-txt {
  margin-top: 31px;
  padding-left: 18px;
  font-size: 1.6rem;
  line-height: 28/16;
  font-weight: 400;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item-txt {
    margin-top: calc(0.0266666667 * 100 * var(--vw));
    padding-left: 0;
    font-size: calc(0.0426666667 * 100 * var(--vw));
    line-height: 1.75;
  }
}
.p-lp-point__item-img {
  grid-area: img;
  width: 549px;
  max-width: 100%;
}
@media screen and (max-width: 750px) {
  .p-lp-point__item-img {
    width: 100%;
  }
}
.p-lp-point__item-img picture,
.p-lp-point__item-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-lp-difference {
  padding-block: 102px 115px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference {
    padding-block: calc(0.1146666667 * 100 * var(--vw)) calc(0.1333333333 * 100 * var(--vw));
  }
}
.p-lp-difference__txt {
  margin-top: 30px;
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.45;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__txt {
    margin-top: calc(0.0453333333 * 100 * var(--vw));
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 1.4444444444;
  }
}
.p-lp-difference__list {
  margin-top: 71px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(540px, 1fr));
  column-gap: 44px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__list {
    margin-top: calc(0.1253333333 * 100 * var(--vw));
    grid-template-columns: 100%;
    row-gap: calc(0.1066666667 * 100 * var(--vw));
  }
}
.p-lp-difference__item-head {
  color: #fff;
  min-height: 2lh;
  text-align: center;
  min-height: 60px;
  display: grid;
  place-items: center;
  font-size: 3.2rem;
  line-height: 1.875;
  letter-spacing: 0.3em;
  font-weight: bold;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-head {
    font-size: calc(0.0693333333 * 100 * var(--vw));
    line-height: 1.9230769231;
  }
}
.p-lp-difference__item:nth-of-type(1) .p-lp-difference__item-head {
  background: #F34D16;
}
.p-lp-difference__item:nth-of-type(2) .p-lp-difference__item-head {
  background: #283F9B;
}
.p-lp-difference__item-body {
  background: rgba(255, 240, 128, 0.2);
  padding: 29px 20px 54px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-body {
    padding: calc(0.0666666667 * 100 * var(--vw)) calc(0.04 * 100 * var(--vw)) calc(0.0933333333 * 100 * var(--vw));
  }
}
.p-lp-difference__item-text {
  font-size: 1.8rem;
  line-height: 1.4444444444;
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-text {
    font-size: calc(0.0453333333 * 100 * var(--vw));
    line-height: 1.4444444444;
  }
}
.p-lp-difference__item-img {
  margin-top: 42px;
  margin-inline: auto;
  max-width: 450px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-img {
    margin-top: calc(0.0613333333 * 100 * var(--vw));
    max-width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item:nth-of-type(1) .p-lp-difference__item-img {
    max-width: calc(0.7626666667 * 100 * var(--vw));
  }
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item:nth-of-type(2) .p-lp-difference__item-img {
    max-width: calc(0.8293333333 * 100 * var(--vw));
  }
}
.p-lp-difference__item-foot-inner {
  display: grid;
  grid-template-columns: 118px 1fr;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-foot-inner {
    grid-template-columns: 100%;
  }
}
.p-lp-difference__item-title {
  font-size: 1.6rem;
  line-height: 1.625;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: #6D6C6C;
  display: grid;
  place-items: center;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-title {
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 2.3333333333;
  }
}
.p-lp-difference__item:nth-of-type(1) .p-lp-difference__item-foot-inner:nth-of-type(1) .p-lp-difference__item-title {
  background: #F34D16;
  min-height: 129px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item:nth-of-type(1) .p-lp-difference__item-foot-inner:nth-of-type(1) .p-lp-difference__item-title {
    min-height: initial;
  }
}
.p-lp-difference__item:nth-of-type(2) .p-lp-difference__item-foot-inner:nth-of-type(1) .p-lp-difference__item-title {
  background: #283F9B;
  min-height: 129px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item:nth-of-type(2) .p-lp-difference__item-foot-inner:nth-of-type(1) .p-lp-difference__item-title {
    min-height: initial;
  }
}
.p-lp-difference__item-labels {
  padding: 17px 31px;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 500;
  background: #F2F1F1;
  display: grid;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-labels {
    padding: calc(0.048 * 100 * var(--vw)) calc(0 * 100 * var(--vw)) calc(0.048 * 100 * var(--vw)) calc(0.0293333333 * 100 * var(--vw));
    font-size: calc(0.0426666667 * 100 * var(--vw));
    line-height: 1.4375;
  }
}
.p-lp-difference__item:nth-of-type(1) .p-lp-difference__item-foot-inner:nth-of-type(1) .p-lp-difference__item-labels {
  background: rgba(255, 134, 44, 0.2);
}
.p-lp-difference__item:nth-of-type(2) .p-lp-difference__item-foot-inner:nth-of-type(1) .p-lp-difference__item-labels {
  background: rgba(40, 63, 155, 0.2);
}
.p-lp-difference__item-label {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-label {
    font-size: calc(0.0426666667 * 100 * var(--vw));
    line-height: 1.4375;
  }
}
.p-lp-difference__item-label::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background: #1C2343;
  border-radius: 50%;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__item-label::before {
    width: calc(0.0106666667 * 100 * var(--vw));
    height: calc(0.0106666667 * 100 * var(--vw));
  }
}
.p-lp-difference__catch {
  margin-top: 79px;
  font-size: 3.4rem;
  line-height: 1.8823529412;
  font-weight: bold;
  vertical-align: baseline;
  text-align: center;
  color: #283F9B;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__catch {
    margin-top: calc(0.08 * 100 * var(--vw));
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 2;
  }
}
.p-lp-difference__catch--large {
  font-size: 4rem;
  line-height: 1.5;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__catch--large {
    font-size: calc(0.0586666667 * 100 * var(--vw));
    line-height: 1.4545454545;
  }
}
.p-lp-difference__catch--underline {
  text-decoration: underline;
  text-underline-offset: -6px;
  text-decoration-thickness: 19px;
  text-decoration-color: #FFF080;
}
@media screen and (max-width: 750px) {
  .p-lp-difference__catch--underline {
    text-decoration-thickness: calc(0.0346666667 * 100 * var(--vw));
    text-underline-offset: calc(-0.016 * 100 * var(--vw));
  }
}

.p-lp-flow {
  padding-block: 115px 132px;
}
@media screen and (max-width: 750px) {
  .p-lp-flow {
    padding-block: calc(0.112 * 100 * var(--vw)) calc(0.1866666667 * 100 * var(--vw));
  }
}
.p-lp-flow__list {
  margin-top: 51px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 40px;
}
@media screen and (max-width: 750px) {
  .p-lp-flow__list {
    margin-top: calc(0.0853333333 * 100 * var(--vw));
    grid-template-columns: 100%;
    row-gap: calc(0.1066666667 * 100 * var(--vw));
  }
}
.p-lp-flow__item {
  padding: 10px 9px 30px;
  background: #283F9B;
  border-radius: 6px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-flow__item {
    margin-inline: auto;
    max-width: calc(0.68 * 100 * var(--vw));
    padding: calc(0.0266666667 * 100 * var(--vw)) calc(0.024 * 100 * var(--vw)) calc(0.08 * 100 * var(--vw));
  }
}
.p-lp-flow__item:not(:first-child)::before {
  content: "";
  display: block;
  width: 22px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjM2NjQ3NiAwLjI5MjE5MkMwLjU2NDAyIDAuMTA0NTk0IDAuODI2MDQ4IDAgMS4wOTg0OCAwQzEuMzcwOSAwIDEuNjMyOTMgMC4xMDQ1OTQgMS44MzA0OCAwLjI5MjE5MkwxMC4zOTM1IDguNTU2MTlDMTAuNTg1MiA4LjczODM1IDEwLjczNzggOC45NTc2IDEwLjg0MjEgOS4yMDA1OUMxMC45NDY0IDkuNDQzNTkgMTEuMDAwMiA5LjcwNTI2IDExLjAwMDIgOS45Njk2OUMxMS4wMDAyIDEwLjIzNDEgMTAuOTQ2NCAxMC40OTU4IDEwLjg0MjEgMTAuNzM4OEMxMC43Mzc4IDEwLjk4MTggMTAuNTg1MiAxMS4yMDEgMTAuMzkzNSAxMS4zODMyTDEuNzY4NDggMTkuNzA4MkMxLjM2ODQ4IDIwLjA5MzIgMC43MjA0NzYgMjAuMDk4MiAwLjMxNDQ3NiAxOS43MTgyQzAuMjE2MTgyIDE5LjYyNzcgMC4xMzc1NDYgMTkuNTE3OSAwLjA4MzQ1MjIgMTkuMzk1N0MwLjAyOTM1ODkgMTkuMjczNSAwLjAwMDk2MTMwNCAxOS4xNDE1IDIuMzg0MTllLTA1IDE5LjAwNzlDLTAuMDAwOTEzNjIgMTguODc0MiAwLjAyNTYyNzEgMTguNzQxOCAwLjA3ODAwMSAxOC42MTg5QzAuMTMwMzc1IDE4LjQ5NiAwLjIwNzQ2MSAxOC4zODUxIDAuMzA0NDc2IDE4LjI5MzJMOC4xOTc0OCAxMC42NzYyQzguMjkzMzkgMTAuNTg1MSA4LjM2OTc3IDEwLjQ3NTUgOC40MjE5NyAxMC4zNTM5QzguNDc0MTYgMTAuMjMyNCA4LjUwMTA4IDEwLjEwMTUgOC41MDEwOCA5Ljk2OTE5QzguNTAxMDggOS44MzY5MSA4LjQ3NDE2IDkuNzA2MDIgOC40MjE5NyA5LjU4NDQ4QzguMzY5NzcgOS40NjI5MyA4LjI5MzM5IDkuMzUzMjggOC4xOTc0OCA5LjI2MjE5TDAuMzY3NDc2IDEuNzA1MTlDMC4yNzE1ODUgMS42MTQxOSAwLjE5NTIyNCAxLjUwNDYyIDAuMTQzMDQyIDEuMzgzMTZDMC4wOTA4NTk0IDEuMjYxNyAwLjA2Mzk0ODYgMS4xMzA4OSAwLjA2Mzk0ODYgMC45OTg2OTJDMC4wNjM5NDg2IDAuODY2NDk2IDAuMDkwODU5NCAwLjczNTY4MyAwLjE0MzA0MiAwLjYxNDIyMUMwLjE5NTIyNCAwLjQ5Mjc2IDAuMjcwNTg2IDAuMzgzMTkyIDAuMzY2NDc2IDAuMjkyMTkyWiIgZmlsbD0iIzI4M0Y5QiIvPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjM2NjUgMC4yOTIxOTJDMTEuNTY0IDAuMTA0NTk0IDExLjgyNiAwIDEyLjA5ODUgMEMxMi4zNzA5IDAgMTIuNjMyOSAwLjEwNDU5NCAxMi44MzA1IDAuMjkyMTkyTDIxLjM5MzUgOC41NTYxOUMyMS41ODUyIDguNzM4MzUgMjEuNzM3OCA4Ljk1NzYgMjEuODQyMSA5LjIwMDU5QzIxLjk0NjQgOS40NDM1OSAyMi4wMDAyIDkuNzA1MjYgMjIuMDAwMiA5Ljk2OTY5QzIyLjAwMDIgMTAuMjM0MSAyMS45NDY0IDEwLjQ5NTggMjEuODQyMSAxMC43Mzg4QzIxLjczNzggMTAuOTgxOCAyMS41ODUyIDExLjIwMSAyMS4zOTM1IDExLjM4MzJMMTIuNzY4NSAxOS43MDgyQzEyLjM2ODUgMjAuMDkzMiAxMS43MjA1IDIwLjA5ODIgMTEuMzE0NSAxOS43MTgyQzExLjIxNjIgMTkuNjI3NyAxMS4xMzc1IDE5LjUxNzkgMTEuMDgzNSAxOS4zOTU3QzExLjAyOTQgMTkuMjczNSAxMS4wMDEgMTkuMTQxNSAxMSAxOS4wMDc5QzEwLjk5OTEgMTguODc0MiAxMS4wMjU2IDE4Ljc0MTggMTEuMDc4IDE4LjYxODlDMTEuMTMwNCAxOC40OTYgMTEuMjA3NSAxOC4zODUxIDExLjMwNDUgMTguMjkzMkwxOS4xOTc1IDEwLjY3NjJDMTkuMjkzNCAxMC41ODUxIDE5LjM2OTggMTAuNDc1NSAxOS40MjIgMTAuMzUzOUMxOS40NzQyIDEwLjIzMjQgMTkuNTAxMSAxMC4xMDE1IDE5LjUwMTEgOS45NjkxOUMxOS41MDExIDkuODM2OTEgMTkuNDc0MiA5LjcwNjAyIDE5LjQyMiA5LjU4NDQ4QzE5LjM2OTggOS40NjI5MyAxOS4yOTM0IDkuMzUzMjggMTkuMTk3NSA5LjI2MjE5TDExLjM2NzUgMS43MDUxOUMxMS4yNzE2IDEuNjE0MTkgMTEuMTk1MiAxLjUwNDYyIDExLjE0MyAxLjM4MzE2QzExLjA5MDkgMS4yNjE3IDExLjA2MzkgMS4xMzA4OSAxMS4wNjM5IDAuOTk4NjkyQzExLjA2MzkgMC44NjY0OTYgMTEuMDkwOSAwLjczNTY4MyAxMS4xNDMgMC42MTQyMjFDMTEuMTk1MiAwLjQ5Mjc2IDExLjI3MDYgMC4zODMxOTIgMTEuMzY2NSAwLjI5MjE5MloiIGZpbGw9IiMyODNGOUIiLz4gPC9zdmc+) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: -9px;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 750px) {
  .p-lp-flow__item:not(:first-child)::before {
    width: calc(0.0586666667 * 100 * var(--vw));
    height: calc(0.0533333333 * 100 * var(--vw));
    top: calc(-0.024 * 100 * var(--vw));
    left: 50%;
    transform: translate(-50%, -100%) rotate(90deg);
  }
}
.p-lp-flow__item-img {
  width: 100%;
  height: 134px;
}
@media screen and (max-width: 750px) {
  .p-lp-flow__item-img {
    height: calc(0.3573333333 * 100 * var(--vw));
  }
}
.p-lp-flow__item-img picture,
.p-lp-flow__item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-lp-flow__item-body {
  padding-top: 24px;
  display: grid;
  justify-items: center;
  gap: 5px;
}
@media screen and (max-width: 750px) {
  .p-lp-flow__item-body {
    padding-top: calc(0.064 * 100 * var(--vw));
    gap: calc(0.0133333333 * 100 * var(--vw));
  }
}
.p-lp-flow__item-number {
  display: block;
  height: 15.6px;
}
@media screen and (max-width: 750px) {
  .p-lp-flow__item-number {
    height: calc(0.0426666667 * 100 * var(--vw));
  }
}
.p-lp-flow__item-number picture,
.p-lp-flow__item-number img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.p-lp-flow__item-title {
  color: #fff;
  text-align: center;
  font-size: 2rem;
  line-height: 1.45;
  font-weight: bold;
}
@media screen and (max-width: 750px) {
  .p-lp-flow__item-title {
    font-size: calc(0.0533333333 * 100 * var(--vw));
    line-height: 1.45;
  }
}

.p-lp-faq {
  padding-block: 77px 117px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-faq {
    padding-block: calc(0.1333333333 * 100 * var(--vw)) calc(0.16 * 100 * var(--vw));
  }
}
.p-lp-faq__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.p-lp-faq__bg picture,
.p-lp-faq__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-lp-faq__list {
  margin-top: 41px;
  margin-inline: auto;
  max-width: 810px;
  display: grid;
  row-gap: 20px;
}
@media screen and (max-width: 750px) {
  .p-lp-faq__list {
    margin-top: calc(0.048 * 100 * var(--vw));
    max-width: 100%;
    row-gap: calc(0.0533333333 * 100 * var(--vw));
  }
}
.p-lp-faq__item {
  padding: 40px 50px;
  background: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 750px) {
  .p-lp-faq__item {
    padding: calc(0.08 * 100 * var(--vw));
    border-radius: calc(0.0266666667 * 100 * var(--vw));
  }
}
.p-lp-faq__item-question {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1;
  color: #283F9B;
}
@media screen and (max-width: 750px) {
  .p-lp-faq__item-question {
    font-size: calc(0.048 * 100 * var(--vw));
    line-height: 1.4444444444;
  }
}
.p-lp-faq__item-answer {
  margin-top: 20px;
  padding-top: 20px;
  font-size: 1.8rem;
  line-height: 1.3888888889;
  font-weight: 500;
  color: #283F9B;
  position: relative;
}
@media screen and (max-width: 750px) {
  .p-lp-faq__item-answer {
    margin-top: calc(0.0533333333 * 100 * var(--vw));
    padding-top: calc(0.0533333333 * 100 * var(--vw));
    font-size: calc(0.0426666667 * 100 * var(--vw));
    line-height: 1.5625;
  }
}
.p-lp-faq__item-answer::before {
  content: "";
  display: block;
  width: 160px;
  height: 1px;
  background: #283F9B;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 750px) {
  .p-lp-faq__item-answer::before {
    width: calc(0.2133333333 * 100 * var(--vw));
    height: calc(0.0026666667 * 100 * var(--vw));
  }
}

.p-lp-contact {
  padding-block: 123px 213px;
  background: #F8F4F0;
}
@media screen and (max-width: 750px) {
  .p-lp-contact {
    padding-block: calc(0.2133333333 * 100 * var(--vw)) calc(0.2213333333 * 100 * var(--vw));
  }
}
.p-lp-contact__content {
  margin-top: 63px;
}
@media screen and (max-width: 750px) {
  .p-lp-contact__content {
    margin-top: calc(0.16 * 100 * var(--vw));
  }
}/*# sourceMappingURL=lp.css.map */