@charset "utf-8";

:root {
  --txt_main_color_white: #FFF;
  --txt_main_color_yellow: #FFF03A;
  --txt_main_color_black: #464646;
  --3type_color_pink: #F456B2;
  --3type_color_blue: #2886D9;
  --3type_color_orange: #FF8C27;
  --bg_color: #32B9F2;

  --251128_61669_chu_lp_bukatshuryoritsu_icon_02: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20fill%3D%22none%22%3E%0A%3Cmask%20id%3D%22mask0_153_2%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22128%22%20height%3D%22128%22%3E%0A%3Cpath%20d%3D%22M127.32%200H0V127.32H127.32V0Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_153_2)%22%3E%0A%3Cpath%20d%3D%22M4.11031%2013.9401C4.82276%2013.9401%205.40031%2013.3626%205.40031%2012.6501C5.40031%2011.9377%204.82276%2011.3601%204.11031%2011.3601C3.39787%2011.3601%202.82031%2011.9377%202.82031%2012.6501C2.82031%2013.3626%203.39787%2013.9401%204.11031%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M17.4404%2013.9401C18.1528%2013.9401%2018.7304%2013.3626%2018.7304%2012.6501C18.7304%2011.9377%2018.1528%2011.3601%2017.4404%2011.3601C16.7279%2011.3601%2016.1504%2011.9377%2016.1504%2012.6501C16.1504%2013.3626%2016.7279%2013.9401%2017.4404%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M30.7607%2013.9401C31.4732%2013.9401%2032.0507%2013.3626%2032.0507%2012.6501C32.0507%2011.9377%2031.4732%2011.3601%2030.7607%2011.3601C30.0483%2011.3601%2029.4707%2011.9377%2029.4707%2012.6501C29.4707%2013.3626%2030.0483%2013.9401%2030.7607%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M44.0908%2013.9401C44.8032%2013.9401%2045.3808%2013.3626%2045.3808%2012.6501C45.3808%2011.9377%2044.8032%2011.3601%2044.0908%2011.3601C43.3783%2011.3601%2042.8008%2011.9377%2042.8008%2012.6501C42.8008%2013.3626%2043.3783%2013.9401%2044.0908%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M57.4111%2013.9401C58.1235%2013.9401%2058.7011%2013.3626%2058.7011%2012.6501C58.7011%2011.9377%2058.1235%2011.3601%2057.4111%2011.3601C56.6986%2011.3601%2056.1211%2011.9377%2056.1211%2012.6501C56.1211%2013.3626%2056.6986%2013.9401%2057.4111%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M70.7295%2013.9401C71.4419%2013.9401%2072.0194%2013.3626%2072.0194%2012.6501C72.0194%2011.9377%2071.4419%2011.3601%2070.7295%2011.3601C70.017%2011.3601%2069.4395%2011.9377%2069.4395%2012.6501C69.4395%2013.3626%2070.017%2013.9401%2070.7295%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M84.0595%2013.9401C84.772%2013.9401%2085.3495%2013.3626%2085.3495%2012.6501C85.3495%2011.9377%2084.772%2011.3601%2084.0595%2011.3601C83.3471%2011.3601%2082.7695%2011.9377%2082.7695%2012.6501C82.7695%2013.3626%2083.3471%2013.9401%2084.0595%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M97.3798%2013.9401C98.0923%2013.9401%2098.6698%2013.3626%2098.6698%2012.6501C98.6698%2011.9377%2098.0923%2011.3601%2097.3798%2011.3601C96.6674%2011.3601%2096.0898%2011.9377%2096.0898%2012.6501C96.0898%2013.3626%2096.6674%2013.9401%2097.3798%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M110.71%2013.9401C111.422%2013.9401%20112%2013.3626%20112%2012.6501C112%2011.9377%20111.422%2011.3601%20110.71%2011.3601C109.997%2011.3601%20109.42%2011.9377%20109.42%2012.6501C109.42%2013.3626%20109.997%2013.9401%20110.71%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M124.03%2013.9401C124.743%2013.9401%20125.32%2013.3626%20125.32%2012.6501C125.32%2011.9377%20124.743%2011.3601%20124.03%2011.3601C123.318%2011.3601%20122.74%2011.9377%20122.74%2012.6501C122.74%2013.3626%20123.318%2013.9401%20124.03%2013.9401Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M4.11031%2035.37C4.82276%2035.37%205.40031%2034.7925%205.40031%2034.08C5.40031%2033.3676%204.82276%2032.79%204.11031%2032.79C3.39787%2032.79%202.82031%2033.3676%202.82031%2034.08C2.82031%2034.7925%203.39787%2035.37%204.11031%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M17.4404%2035.37C18.1528%2035.37%2018.7304%2034.7925%2018.7304%2034.08C18.7304%2033.3676%2018.1528%2032.79%2017.4404%2032.79C16.7279%2032.79%2016.1504%2033.3676%2016.1504%2034.08C16.1504%2034.7925%2016.7279%2035.37%2017.4404%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M30.7607%2035.37C31.4732%2035.37%2032.0507%2034.7925%2032.0507%2034.08C32.0507%2033.3676%2031.4732%2032.79%2030.7607%2032.79C30.0483%2032.79%2029.4707%2033.3676%2029.4707%2034.08C29.4707%2034.7925%2030.0483%2035.37%2030.7607%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M44.0908%2035.37C44.8032%2035.37%2045.3808%2034.7925%2045.3808%2034.08C45.3808%2033.3676%2044.8032%2032.79%2044.0908%2032.79C43.3783%2032.79%2042.8008%2033.3676%2042.8008%2034.08C42.8008%2034.7925%2043.3783%2035.37%2044.0908%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M57.4111%2035.37C58.1235%2035.37%2058.7011%2034.7925%2058.7011%2034.08C58.7011%2033.3676%2058.1235%2032.79%2057.4111%2032.79C56.6986%2032.79%2056.1211%2033.3676%2056.1211%2034.08C56.1211%2034.7925%2056.6986%2035.37%2057.4111%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M70.7295%2035.37C71.4419%2035.37%2072.0194%2034.7925%2072.0194%2034.08C72.0194%2033.3676%2071.4419%2032.79%2070.7295%2032.79C70.017%2032.79%2069.4395%2033.3676%2069.4395%2034.08C69.4395%2034.7925%2070.017%2035.37%2070.7295%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M84.0595%2035.37C84.772%2035.37%2085.3495%2034.7925%2085.3495%2034.08C85.3495%2033.3676%2084.772%2032.79%2084.0595%2032.79C83.3471%2032.79%2082.7695%2033.3676%2082.7695%2034.08C82.7695%2034.7925%2083.3471%2035.37%2084.0595%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M97.3798%2035.37C98.0923%2035.37%2098.6698%2034.7925%2098.6698%2034.08C98.6698%2033.3676%2098.0923%2032.79%2097.3798%2032.79C96.6674%2032.79%2096.0898%2033.3676%2096.0898%2034.08C96.0898%2034.7925%2096.6674%2035.37%2097.3798%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M110.71%2035.37C111.422%2035.37%20112%2034.7925%20112%2034.08C112%2033.3676%20111.422%2032.79%20110.71%2032.79C109.997%2032.79%20109.42%2033.3676%20109.42%2034.08C109.42%2034.7925%20109.997%2035.37%20110.71%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M124.03%2035.37C124.743%2035.37%20125.32%2034.7925%20125.32%2034.08C125.32%2033.3676%20124.743%2032.79%20124.03%2032.79C123.318%2032.79%20122.74%2033.3676%20122.74%2034.08C122.74%2034.7925%20123.318%2035.37%20124.03%2035.37Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M4.11031%2056.8002C4.82276%2056.8002%205.40031%2056.2227%205.40031%2055.5102C5.40031%2054.7978%204.82276%2054.2202%204.11031%2054.2202C3.39787%2054.2202%202.82031%2054.7978%202.82031%2055.5102C2.82031%2056.2227%203.39787%2056.8002%204.11031%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M17.4404%2056.8002C18.1528%2056.8002%2018.7304%2056.2227%2018.7304%2055.5102C18.7304%2054.7978%2018.1528%2054.2202%2017.4404%2054.2202C16.7279%2054.2202%2016.1504%2054.7978%2016.1504%2055.5102C16.1504%2056.2227%2016.7279%2056.8002%2017.4404%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M30.7607%2056.8002C31.4732%2056.8002%2032.0507%2056.2227%2032.0507%2055.5102C32.0507%2054.7978%2031.4732%2054.2202%2030.7607%2054.2202C30.0483%2054.2202%2029.4707%2054.7978%2029.4707%2055.5102C29.4707%2056.2227%2030.0483%2056.8002%2030.7607%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M44.0908%2056.8002C44.8032%2056.8002%2045.3808%2056.2227%2045.3808%2055.5102C45.3808%2054.7978%2044.8032%2054.2202%2044.0908%2054.2202C43.3783%2054.2202%2042.8008%2054.7978%2042.8008%2055.5102C42.8008%2056.2227%2043.3783%2056.8002%2044.0908%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M57.4111%2056.8002C58.1235%2056.8002%2058.7011%2056.2227%2058.7011%2055.5102C58.7011%2054.7978%2058.1235%2054.2202%2057.4111%2054.2202C56.6986%2054.2202%2056.1211%2054.7978%2056.1211%2055.5102C56.1211%2056.2227%2056.6986%2056.8002%2057.4111%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M70.7295%2056.8002C71.4419%2056.8002%2072.0194%2056.2227%2072.0194%2055.5102C72.0194%2054.7978%2071.4419%2054.2202%2070.7295%2054.2202C70.017%2054.2202%2069.4395%2054.7978%2069.4395%2055.5102C69.4395%2056.2227%2070.017%2056.8002%2070.7295%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M84.0595%2056.8002C84.772%2056.8002%2085.3495%2056.2227%2085.3495%2055.5102C85.3495%2054.7978%2084.772%2054.2202%2084.0595%2054.2202C83.3471%2054.2202%2082.7695%2054.7978%2082.7695%2055.5102C82.7695%2056.2227%2083.3471%2056.8002%2084.0595%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M97.3798%2056.8002C98.0923%2056.8002%2098.6698%2056.2227%2098.6698%2055.5102C98.6698%2054.7978%2098.0923%2054.2202%2097.3798%2054.2202C96.6674%2054.2202%2096.0898%2054.7978%2096.0898%2055.5102C96.0898%2056.2227%2096.6674%2056.8002%2097.3798%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M110.71%2056.8002C111.422%2056.8002%20112%2056.2227%20112%2055.5102C112%2054.7978%20111.422%2054.2202%20110.71%2054.2202C109.997%2054.2202%20109.42%2054.7978%20109.42%2055.5102C109.42%2056.2227%20109.997%2056.8002%20110.71%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M124.03%2056.8002C124.743%2056.8002%20125.32%2056.2227%20125.32%2055.5102C125.32%2054.7978%20124.743%2054.2202%20124.03%2054.2202C123.318%2054.2202%20122.74%2054.7978%20122.74%2055.5102C122.74%2056.2227%20123.318%2056.8002%20124.03%2056.8002Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M4.11031%2078.2201C4.82276%2078.2201%205.40031%2077.6426%205.40031%2076.9301C5.40031%2076.2177%204.82276%2075.6401%204.11031%2075.6401C3.39787%2075.6401%202.82031%2076.2177%202.82031%2076.9301C2.82031%2077.6426%203.39787%2078.2201%204.11031%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M17.4404%2078.2201C18.1528%2078.2201%2018.7304%2077.6426%2018.7304%2076.9301C18.7304%2076.2177%2018.1528%2075.6401%2017.4404%2075.6401C16.7279%2075.6401%2016.1504%2076.2177%2016.1504%2076.9301C16.1504%2077.6426%2016.7279%2078.2201%2017.4404%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M30.7607%2078.2201C31.4732%2078.2201%2032.0507%2077.6426%2032.0507%2076.9301C32.0507%2076.2177%2031.4732%2075.6401%2030.7607%2075.6401C30.0483%2075.6401%2029.4707%2076.2177%2029.4707%2076.9301C29.4707%2077.6426%2030.0483%2078.2201%2030.7607%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M44.0908%2078.2201C44.8032%2078.2201%2045.3808%2077.6426%2045.3808%2076.9301C45.3808%2076.2177%2044.8032%2075.6401%2044.0908%2075.6401C43.3783%2075.6401%2042.8008%2076.2177%2042.8008%2076.9301C42.8008%2077.6426%2043.3783%2078.2201%2044.0908%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M57.4111%2078.2201C58.1235%2078.2201%2058.7011%2077.6426%2058.7011%2076.9301C58.7011%2076.2177%2058.1235%2075.6401%2057.4111%2075.6401C56.6986%2075.6401%2056.1211%2076.2177%2056.1211%2076.9301C56.1211%2077.6426%2056.6986%2078.2201%2057.4111%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M70.7295%2078.2201C71.4419%2078.2201%2072.0194%2077.6426%2072.0194%2076.9301C72.0194%2076.2177%2071.4419%2075.6401%2070.7295%2075.6401C70.017%2075.6401%2069.4395%2076.2177%2069.4395%2076.9301C69.4395%2077.6426%2070.017%2078.2201%2070.7295%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M84.0595%2078.2201C84.772%2078.2201%2085.3495%2077.6426%2085.3495%2076.9301C85.3495%2076.2177%2084.772%2075.6401%2084.0595%2075.6401C83.3471%2075.6401%2082.7695%2076.2177%2082.7695%2076.9301C82.7695%2077.6426%2083.3471%2078.2201%2084.0595%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M97.3798%2078.2201C98.0923%2078.2201%2098.6698%2077.6426%2098.6698%2076.9301C98.6698%2076.2177%2098.0923%2075.6401%2097.3798%2075.6401C96.6674%2075.6401%2096.0898%2076.2177%2096.0898%2076.9301C96.0898%2077.6426%2096.6674%2078.2201%2097.3798%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M110.71%2078.2201C111.422%2078.2201%20112%2077.6426%20112%2076.9301C112%2076.2177%20111.422%2075.6401%20110.71%2075.6401C109.997%2075.6401%20109.42%2076.2177%20109.42%2076.9301C109.42%2077.6426%20109.997%2078.2201%20110.71%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M124.03%2078.2201C124.743%2078.2201%20125.32%2077.6426%20125.32%2076.9301C125.32%2076.2177%20124.743%2075.6401%20124.03%2075.6401C123.318%2075.6401%20122.74%2076.2177%20122.74%2076.9301C122.74%2077.6426%20123.318%2078.2201%20124.03%2078.2201Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M4.11031%2096.4701C4.82276%2096.4701%205.40031%2095.8926%205.40031%2095.1801C5.40031%2094.4677%204.82276%2093.8901%204.11031%2093.8901C3.39787%2093.8901%202.82031%2094.4677%202.82031%2095.1801C2.82031%2095.8926%203.39787%2096.4701%204.11031%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M17.4404%2096.4701C18.1528%2096.4701%2018.7304%2095.8926%2018.7304%2095.1801C18.7304%2094.4677%2018.1528%2093.8901%2017.4404%2093.8901C16.7279%2093.8901%2016.1504%2094.4677%2016.1504%2095.1801C16.1504%2095.8926%2016.7279%2096.4701%2017.4404%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M30.7607%2096.4701C31.4732%2096.4701%2032.0507%2095.8926%2032.0507%2095.1801C32.0507%2094.4677%2031.4732%2093.8901%2030.7607%2093.8901C30.0483%2093.8901%2029.4707%2094.4677%2029.4707%2095.1801C29.4707%2095.8926%2030.0483%2096.4701%2030.7607%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M44.0908%2096.4701C44.8032%2096.4701%2045.3808%2095.8926%2045.3808%2095.1801C45.3808%2094.4677%2044.8032%2093.8901%2044.0908%2093.8901C43.3783%2093.8901%2042.8008%2094.4677%2042.8008%2095.1801C42.8008%2095.8926%2043.3783%2096.4701%2044.0908%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M57.4111%2096.4701C58.1235%2096.4701%2058.7011%2095.8926%2058.7011%2095.1801C58.7011%2094.4677%2058.1235%2093.8901%2057.4111%2093.8901C56.6986%2093.8901%2056.1211%2094.4677%2056.1211%2095.1801C56.1211%2095.8926%2056.6986%2096.4701%2057.4111%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M70.7295%2096.4701C71.4419%2096.4701%2072.0194%2095.8926%2072.0194%2095.1801C72.0194%2094.4677%2071.4419%2093.8901%2070.7295%2093.8901C70.017%2093.8901%2069.4395%2094.4677%2069.4395%2095.1801C69.4395%2095.8926%2070.017%2096.4701%2070.7295%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M84.0595%2096.4701C84.772%2096.4701%2085.3495%2095.8926%2085.3495%2095.1801C85.3495%2094.4677%2084.772%2093.8901%2084.0595%2093.8901C83.3471%2093.8901%2082.7695%2094.4677%2082.7695%2095.1801C82.7695%2095.8926%2083.3471%2096.4701%2084.0595%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M97.3798%2096.4701C98.0923%2096.4701%2098.6698%2095.8926%2098.6698%2095.1801C98.6698%2094.4677%2098.0923%2093.8901%2097.3798%2093.8901C96.6674%2093.8901%2096.0898%2094.4677%2096.0898%2095.1801C96.0898%2095.8926%2096.6674%2096.4701%2097.3798%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M110.71%2096.4701C111.422%2096.4701%20112%2095.8926%20112%2095.1801C112%2094.4677%20111.422%2093.8901%20110.71%2093.8901C109.997%2093.8901%20109.42%2094.4677%20109.42%2095.1801C109.42%2095.8926%20109.997%2096.4701%20110.71%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M124.03%2096.4701C124.743%2096.4701%20125.32%2095.8926%20125.32%2095.1801C125.32%2094.4677%20124.743%2093.8901%20124.03%2093.8901C123.318%2093.8901%20122.74%2094.4677%20122.74%2095.1801C122.74%2095.8926%20123.318%2096.4701%20124.03%2096.4701Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M4.11031%20117.9C4.82276%20117.9%205.40031%20117.323%205.40031%20116.61C5.40031%20115.898%204.82276%20115.32%204.11031%20115.32C3.39787%20115.32%202.82031%20115.898%202.82031%20116.61C2.82031%20117.323%203.39787%20117.9%204.11031%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M17.4404%20117.9C18.1528%20117.9%2018.7304%20117.323%2018.7304%20116.61C18.7304%20115.898%2018.1528%20115.32%2017.4404%20115.32C16.7279%20115.32%2016.1504%20115.898%2016.1504%20116.61C16.1504%20117.323%2016.7279%20117.9%2017.4404%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M30.7607%20117.9C31.4732%20117.9%2032.0507%20117.323%2032.0507%20116.61C32.0507%20115.898%2031.4732%20115.32%2030.7607%20115.32C30.0483%20115.32%2029.4707%20115.898%2029.4707%20116.61C29.4707%20117.323%2030.0483%20117.9%2030.7607%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M44.0908%20117.9C44.8032%20117.9%2045.3808%20117.323%2045.3808%20116.61C45.3808%20115.898%2044.8032%20115.32%2044.0908%20115.32C43.3783%20115.32%2042.8008%20115.898%2042.8008%20116.61C42.8008%20117.323%2043.3783%20117.9%2044.0908%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M57.4111%20117.9C58.1235%20117.9%2058.7011%20117.323%2058.7011%20116.61C58.7011%20115.898%2058.1235%20115.32%2057.4111%20115.32C56.6986%20115.32%2056.1211%20115.898%2056.1211%20116.61C56.1211%20117.323%2056.6986%20117.9%2057.4111%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M70.7295%20117.9C71.4419%20117.9%2072.0194%20117.323%2072.0194%20116.61C72.0194%20115.898%2071.4419%20115.32%2070.7295%20115.32C70.017%20115.32%2069.4395%20115.898%2069.4395%20116.61C69.4395%20117.323%2070.017%20117.9%2070.7295%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M84.0595%20117.9C84.772%20117.9%2085.3495%20117.323%2085.3495%20116.61C85.3495%20115.898%2084.772%20115.32%2084.0595%20115.32C83.3471%20115.32%2082.7695%20115.898%2082.7695%20116.61C82.7695%20117.323%2083.3471%20117.9%2084.0595%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M97.3798%20117.9C98.0923%20117.9%2098.6698%20117.323%2098.6698%20116.61C98.6698%20115.898%2098.0923%20115.32%2097.3798%20115.32C96.6674%20115.32%2096.0898%20115.898%2096.0898%20116.61C96.0898%20117.323%2096.6674%20117.9%2097.3798%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M110.71%20117.9C111.422%20117.9%20112%20117.323%20112%20116.61C112%20115.898%20111.422%20115.32%20110.71%20115.32C109.997%20115.32%20109.42%20115.898%20109.42%20116.61C109.42%20117.323%20109.997%20117.9%20110.71%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3Cpath%20d%3D%22M124.03%20117.9C124.743%20117.9%20125.32%20117.323%20125.32%20116.61C125.32%20115.898%20124.743%20115.32%20124.03%20115.32C123.318%20115.32%20122.74%20115.898%20122.74%20116.61C122.74%20117.323%20123.318%20117.9%20124.03%20117.9Z%22%20fill%3D%22white%22%20fill-opacity%3D%220.6%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}
@media print, screen and (min-width:769px) {
  :root {
    --f-xxs: 12px;
    --f-xs: 14px;
    --f-s: 16px;
    --f-m: 20px;
    --f-l: 24px;
    --f-ll: 32px;
    --shadow: 0 3px 20px 0 rgba(0, 29, 108, 0.15);
    --main_shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
  }
}
@media print, screen and (max-width:768px) {
  :root {
    --f-xxs: 3.2vw;
    --f-xs: 3.733vw;
    --f-s: 4.267vw;
    --f-m: 5.333vw;
    --f-l: 6.4vw;
    --f-ll: 8.533vw;
    --shadow: 0 0.8vw 5.333vw 0 rgba(0, 29, 108, 0.15);
    --main_shadow: 0 0 2.667vw 0 rgba(0, 0, 0, 0.10);
  }
}
.bukatshu-main {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.bukatshu-main .c-acc-text__head::after {
  top: 0;
}
.c-remark-list-list.--white .c-remark-list__item {
  color: var(--txt_main_color_white);
}
.c-acc-text.--white .c-acc-text__head--remark,
.c-acc-text.--white .c-remark-list__item {
  color: var(--txt_main_color_white);
}
.c-acc-text.--white .c-acc-text__head.c_rn-acc-text__head::after {
  background-image: url(/lp/bukatsuryoritsu/icon_acc_open_white.svg);
}
.c-acc-text.--white .c-acc-text__head.c_rn-acc-text__head.js-c-acc-text-open::after {
  background-image: url(/lp/bukatsuryoritsu/icon_acc_close_white.svg);
}

/* cv変更 */
.bukatshu-wrap--cv-green .c-header__menu-cv .c-header__menu-cv-link--cta,
.bukatshu-wrap--cv-green .c-floatingcv .c-floatingcv__btn,
.bukatshu-wrap--cv-green .c-header__head-btn-item--cv .c-header__head-btn-link {
  color: #fff;
  background-color: #00C753;
}
.bukatshu-wrap--cv-green .c-header__menu-cv .c-header__menu-cv-link--cta::after {
  background-image: url(/common_rn/btn_icon_arrow_white.svg);
  background-size: contain;
  aspect-ratio: 1/1;
}
@media print, screen and (min-width:769px) {
  .bukatshu-wrap--cv-green .c-header__menu-cv .c-header__menu-cv-link--cta::after {
    width: 11px;
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-wrap--cv-green .c-header__menu-cv .c-header__menu-cv-link--cta::after {
    width: 2.66666666vw;
  }
  .bukatshu-wrap--cv-green .c-header__head-btn-item--cv .c-header__head-btn-link {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 5.333vw;
    position: relative;
  }
  .bukatshu-wrap--cv-green .c-header__head-btn-item--cv .c-header__head-btn-link::after {
    content: "";
    background-image: url(/common_rn/btn_icon_arrow_white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    aspect-ratio: 1/1;
    width: 2.66666666vw;
    height: 2.66666666vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3.73333333vw;
  }
  .c-header--type01.c-header--type01-fv .c-header__head-title {
    height: auto;
  }
}


/* common */
@media print, screen and (min-width:769px) {
  .f-xxs {
    font-size: var(--f-xxs);
  }
  .f-xs {
    font-size: var(--f-xs);
  }
  .f-s {
    font-size: var(--f-s);
  }
  .f-m {
    font-size: var(--f-m);
  }
  .f-l {
    font-size: var(--f-l);
  }
  .f-ll {
    font-size: var(--f-ll);
  }
  .bukatshu-main {
    display: grid;
    row-gap: 56px;
  }
  .bukatshu-cv__button {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 584px;
    width: 100%;
    min-height: 54px;
    margin: 0 auto;
    padding: 0 20px;
    border-radius: 25px;
    background-color: #00C753;
    box-shadow: var(--shadow);
    color: var(--txt_main_color_white);
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", Arial, "メイリオ", Meiryo, sans-serif;
  }
  .bukatshu-type .bukatshu-cv__button,
  .bukatshu-more .bukatshu-cv__button {
    max-width: 425px;
  }
  .bukatshu-cv__button::after {
    content: "";
    background-image: url(/common_rn/btn_icon_arrow_white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 11px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 17px;
  }
  .bukatshu-cv__button:hover {
    opacity: .7;
  }
  .bukatshu-heading__title-wrap {
    display: flex;
    row-gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
  }
  .bukatshu-heading__title-head {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: var(--bg_color);
    text-align: center;
    line-height: 1;
    background-color: var(--txt_main_color_white);
    padding: 12px;
    border-radius: 67px;
  }
  .bukatshu-heading__title {
    display: grid;
    row-gap: 8px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.07em;
  }
  .bukatshu-heading__title-sub {
    font-size: 16px;
  }
  .bukatshu-heading__title-main {
    font-size: 32px;
  }
}
@media print, screen and (max-width:768px) {
  .f-xxs {
    font-size: var(--f-xxs);
  }
  .f-xs {
    font-size: var(--f-xs);
  }
  .f-s {
    font-size: var(--f-s);
  }
  .f-m {
    font-size: var(--f-m);
  }
  .f-l {
    font-size: var(--f-l);
  }
  .f-ll {
    font-size: var(--f-ll);
  }
  .bukatshu-main {
    display: grid;
    row-gap: 14.933vw;
  }
  .bukatshu-cv__button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72vw;
    min-height: 14.4vw;
    margin: 0 auto;
    padding-left: 5.867vw;
    padding-right: 6.933vw;
    border-radius: 6.667vw;
    background-color: #00C753;
    box-shadow: var(--shadow);
    color: var(--txt_main_color_white);
    text-align: center;
    font-size: 4.8vw;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", Arial, "メイリオ", Meiryo, sans-serif;
  }
  .bukatshu-type .bukatshu-cv__button,
  .bukatshu-more .bukatshu-cv__button {
    width: 72vw;
  }
  .bukatshu-cv__button::after {
    content: "";
    background-image: url(/common_rn/btn_icon_arrow_white.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.933vw;
    height: 2.933vw;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4.533vw;
  }
  .bukatshu-cv__button:hover {
    opacity: .7;
  }
  .bukatshu-heading__title-wrap {
    display: flex;
    row-gap: 4.267vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
  }
  .bukatshu-heading__title-head {
    display: inline-block;
    font-size: 4.267vw;
    font-weight: bold;
    color: var(--bg_color);
    text-align: center;
    line-height: 1;
    background-color: var(--txt_main_color_white);
    padding: 3.2vw;
    border-radius: 17.867vw;
  }
  .bukatshu-heading__title {
    display: grid;
    row-gap: 2.133vw;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: -0.07em;
  }
  .bukatshu-heading__title-sub {
    font-size: 4.267vw;
  }
  .bukatshu-heading__title-main {
    font-size: 8.533vw;
  }
}
.bukatshu-heading__title.--white,
.bukatshu-heading__title-head.--white,
.bukatshu-heading__title-sub.--white,
.bukatshu-heading__title-sub span.--white,
.bukatshu-heading__title-main.--white,
.bukatshu-heading__title-main span.--white {
  color: var(--txt_main_color_white);
}
.bukatshu-heading__title.--yellow,
.bukatshu-heading__title-head.--yellow,
.bukatshu-heading__title-sub.--yellow,
.bukatshu-heading__title-sub span.--yellow,
.bukatshu-heading__title-main.--yellow,
.bukatshu-heading__title-main span.--yellow {
  color: var(--txt_main_color_yellow);
}
.bukatshu-heading__title.--blue,
.bukatshu-heading__title-head.--blue,
.bukatshu-heading__title-sub.--blue,
.bukatshu-heading__title-sub span.--blue,
.bukatshu-heading__title-main.--blue,
.bukatshu-heading__title-main span.--blue {
  color: var(--3type_color_blue);
}


/* bukatshu-kv */
@media print, screen and (min-width:769px) {
  .bukatshu-kv {
    display: grid;
    row-gap: 32px;
  }
  .bukatshu-kv__heading1 {
    display: grid;
    row-gap: 12px;
  }
  .bukatshu-kv__remark {
    width: 100%;
    margin: 0 auto;
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-kv {
    display: grid;
    row-gap: 8.533vw;
  }
  .bukatshu-kv__heading1 {
    display: grid;
    row-gap: 3.2vw;
  }
  .bukatshu-kv__remark {
    width: 89.333vw;
    margin: 0 auto;
  }
}


/* bukatshu-about */
@media print, screen and (min-width:769px) {
  .bukatshu-about {
    display: grid;
    row-gap: 32px;
    max-width: 670px;
    width: 100%;
    margin: 0 auto;
    background-color: var(--bg_color);
    padding: 56px 0;
    background-image: var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02);
    background-repeat: no-repeat;
    background-size: 127.5px;
    background-position:  left -25px center,
                          right -22px bottom 182px,
                          left -22px bottom 22.5px;
  }
  .bukatshu-about__slide-wrap {
    display: grid;
    row-gap: 10px;
    max-width: 670px;
    width: 100%;
  }
  .bukatshu-about__slide {
    display: flex;
    width: 100%;
    overflow: hidden;
  }
  .bukatshu-about__slide-item {
    width: 335px;
    padding: 0 15px;
    box-sizing: content-box;
  }
  .bukatshu-about__slide-item img {
    box-shadow: var(--main_shadow);
  }
  .bukatshu-about__slide-note {
    padding: 0 35px;
  }
  .bukatshu-about__thumb {
    max-width: 335px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-about__textArea {
    display: grid;
    row-gap: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    letter-spacing: -0.07em;
    color: var(--txt_main_color_white);
  }
  .bukatshu-about__textSub {
    font-size: 16px;
  }
  .bukatshu-about__textMain {
    font-size: 32px;
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-about {
    display: grid;
    row-gap: 8.533vw;
    width: 100%;
    margin: 0 auto;
    background-color: var(--bg_color);
    padding: 14.933vw 0;
    background-image: var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02);
    background-repeat: no-repeat;
    background-size: 34vw;
    background-position:  left -22.933vw top -18.933vw,
                          left -22.933vw bottom 27.333vw,
                          right -27.467vw center,
                          right -23.2vw bottom 4.133vw;
  }
  .bukatshu-about__slide-wrap {
    display: grid;
    row-gap: 2.667vw;
    width: 93.333vw;
    margin: 0 auto;
  }
  .bukatshu-about__slide {
    display: flex;
    width: 100%;
    overflow: hidden;
  }
  .bukatshu-about__slide-item {
    width: 89.333vw;
    padding: 0 4vw;
    box-sizing: content-box;
  }
  .bukatshu-about__slide-item img {
    box-shadow: var(--main_shadow);
  }
  .bukatshu-about__thumb {
    width: 89.333vw;
    margin: 0 auto;
  }
  .bukatshu-about__slide-note {
    padding: 0 4vw;
  }
  .bukatshu-about__textArea {
    display: grid;
    row-gap: 4.267vw;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    letter-spacing: -0.07em;
    color: var(--txt_main_color_white);
  }
  .bukatshu-about__textSub {
    font-size: 4.267vw;
  }
  .bukatshu-about__textMain {
    font-size: 8.533vw;
  }
}
.bukatshu-about__textArea.--yellow,
.bukatshu-about__textSub.--yellow,
.bukatshu-about__textMain.--yellow {
  color: var(--txt_main_color_yellow);
}


/* bukatshu-intro */
@media print, screen and (min-width:769px) {
  .bukatshu-intro {
    display: grid;
    row-gap: 32px;
    max-width: 670px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-intro__anchor-list {
    display: grid;
    row-gap: 16px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-intro__anchor-item a {
    display: flex;
    min-height: 156px;
    text-decoration: none;
  }
  .bukatshu-intro__anchor-item a:hover {
    opacity: .7;
  }
  .bukatshu-intro__anchor-thumb {
    width: 312px;
  }
  .bukatshu-intro__anchor-textArea {
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 16px;
    width: 208px;
    margin: 0 auto;
    padding-left: 26px;
    font-weight: bold;
    color: var(--txt_main_color_white);
    box-sizing: content-box;
    text-decoration: none;
  }
  .bukatshu-intro__anchor-textMain {
    width: 100%;
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: -0.16em;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--txt_main_color_white);
  }
  .bukatshu-intro__anchor-textSub {
    width: 100%;
    font-size: 14px;
    letter-spacing: -0.112em;
  }
  .bukatshu-intro__anchor-textDetail {
    display: grid;
    place-content: center;
    width: 130px;
    min-height: 28px;
    background-color: var(--txt_main_color_white);
    border-radius: 30px;
  }
  .bukatshu-intro__anchor-textDetail span {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -0.08em;
    line-height: 1;
    padding-right: 14px;
    position: relative;
  }
  .bukatshu-intro__anchor-textDetail span::before {
    content: "";
    width: 7px;
    height: 4px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-intro {
    display: grid;
    row-gap: 8.533vw;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-intro__anchor-list {
    display: grid;
    row-gap: 4.267vw;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-intro__anchor-item a {
    display: flex;
    column-gap: 8vw;
    min-height: 36.8vw;
    padding: 0 5.333vw;
    text-decoration: none;
  }
  .bukatshu-intro__anchor-item a:hover {
    opacity: .7;
  }
  .bukatshu-intro__anchor-thumb {
    width: 31.467vw;
  }
  .bukatshu-intro__anchor-textArea {
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 3.2vw;
    width: 49.867vw;
    font-weight: bold;
    color: var(--txt_main_color_white);
    box-sizing: content-box;
    text-decoration: none;
  }
  .bukatshu-intro__anchor-textMain {
    width: 100%;
    font-size: 5.333vw;
    line-height: 1.25;
    letter-spacing: -0.08em;
    padding-bottom: 3.2vw;
    border-bottom: 1px solid var(--txt_main_color_white);
  }
  .bukatshu-intro__anchor-textSub {
    width: 100%;
    font-size: 3.733vw;
    letter-spacing: -0.08em;
  }
  .bukatshu-intro__anchor-textDetail {
    display: grid;
    place-content: center;
    width: 34.667vw;
    min-height: 7.467vw;
    background-color: var(--txt_main_color_white);
    border-radius: 8vw;
  }
  .bukatshu-intro__anchor-textDetail span {
    font-size: 2.933vw;
    font-weight: bold;
    letter-spacing: -0.08em;
    line-height: 1;
    padding-right: 3.733vw;
    position: relative;
  }
  .bukatshu-intro__anchor-textDetail span::before {
    content: "";
    width: 1.867vw;
    height: 1.067vw;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
.bukatshu-intro__anchor-item.--pink a {
  background-color: var(--3type_color_pink);
}
.bukatshu-intro__anchor-item.--blue a {
  background-color: var(--3type_color_blue);
}
.bukatshu-intro__anchor-item.--orange a {
  background-color: var(--3type_color_orange);
}
.bukatshu-intro__anchor-item.--pink .bukatshu-intro__anchor-textDetail span { color: var(--3type_color_pink); }
.bukatshu-intro__anchor-item.--blue .bukatshu-intro__anchor-textDetail span { color: var(--3type_color_blue); }
.bukatshu-intro__anchor-item.--orange .bukatshu-intro__anchor-textDetail span { color: var(--3type_color_orange); }
.bukatshu-intro__anchor-item.--pink .bukatshu-intro__anchor-textDetail span::before {
  background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_03.svg);
}
.bukatshu-intro__anchor-item.--blue .bukatshu-intro__anchor-textDetail span::before {
  background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_04.svg);
}
.bukatshu-intro__anchor-item.--orange .bukatshu-intro__anchor-textDetail span::before {
  background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_05.svg);
}


/* bukatshu-type */
@media print, screen and (min-width:769px) {
  .bukatshu-type-wrap {
    max-width: 670px;
    margin: 0 auto;
  }
  .bukatshu-type {
    padding: 56px 0;
    background-image: var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02);
    background-repeat: no-repeat;
    background-size: 127.5px;
  }
  .bukatshu-type__cover {
    width: 100%;
    margin-top: 32px;
  }
  .bukatshu-type__contents {
    display: grid;
    row-gap: 32px;
    max-width: 600px;
    width: 100%;
    margin-top: -56px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 55px;
    background-color: var(--txt_main_color_white);
    box-shadow: var(--main_shadow);
    position: relative;
    z-index: 2;
  }
  .bukatshu-type__contents-list {
    display: grid;
    row-gap: 32px;
    width: 100%;
  }
  .bukatshu-type__contents-list:not(:last-of-type) {
    padding-bottom: 32px;
    border-bottom: 1px solid;
  }
  .bukatshu-type.--pink .bukatshu-type__contents-list {
    border-color: var(--3type_color_pink);
  }
  .bukatshu-type.--blue .bukatshu-type__contents-list {
    border-color: var(--3type_color_blue);
  }
  .bukatshu-type.--orange .bukatshu-type__contents-list {
    border-color: var(--3type_color_orange);
  }
  .bukatshu-type__contents-item {
    display: grid;
    row-gap: 16px;
    max-width: 315px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-type__contents-item.--slide {
    max-width: 355px;
  }
  .bukatshu-type__contents-item.--triangle {
    padding-bottom: 32px;
    position: relative;
  }
  .bukatshu-type__contents-item.--triangle::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 16px solid #888;
    border-bottom: 0;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .bukatshu-type__contents-labelWrap {
    text-align: center;
  }
  .bukatshu-type__contents-labelText {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: var(--txt_main_color_white);
    text-align: center;
    line-height: 1;
    padding: 12px;
    border-radius: 67px;
  }
  .bukatshu-type__contents-labelText.--long {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 260px;
  }
  .bukatshu-type__contents-timeWrap {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    min-width: 235px;
    min-height: 35px;
    margin: 0 auto;
    padding: 8px;
    border-radius: 67px;
    color: var(--txt_main_color_white);
    font-weight: bold;
    text-align: center;
  }
  .bukatshu-type__contents-time {
    padding-right: 8px;
    border-right: 1px solid var(--txt_main_color_white);
  }
  .bukatshu-type__contents-time img {
    width: auto;
    height: 19px;
  }
  .bukatshu-type__contents-timeText {
    font-size: 12px;
  }
  .bukatshu-type__contents-textArea {
    display: grid;
    row-gap: 12px;
  }
  .bukatshu-type__contents-subText {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
  }
  .bukatshu-type__contents-mainText {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }
  .bukatshu-type__contents-thumbWrap {
    display: grid;
    row-gap: 10px;
    width: 100%;
  }
  .bukatshu-type__contents-thumb {
    width: 100%;
  }
  .bukatshu-type__contents-tagList {
    display: flex;
    justify-content: center;
    align-items: stretch;
  }
  .bukatshu-type__contents-tagItem {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 105px;
    min-height: 61px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.28571;
    letter-spacing: -0.112em;
  }
  .bukatshu-type__contents-tagItem:not(:last-of-type) {
    border-right: 1px solid;
  }
  .bukatshu-type__contents-slide {
    display: flex;
    max-width: 345px;
    width: 100%;
    overflow: hidden;
  }
  .bukatshu-type__contents-slideItem {
    width: 315px;
    padding: 0 15px;
    box-sizing: content-box;
  }
  .bukatshu-type__contents-slideThumb {
    width: 100%;
  }
  .bukatshu-type__contents-slideTextArea {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    text-align: center;
    color: var(--txt_main_color_white);
    font-weight: bold;
    padding: 24px 30px;

    background-image: var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02);
    background-repeat: no-repeat;
    background-size: 73px;
    background-position:  left -54px top 8px,
                          right -48px bottom 8px;
  }
  .bukatshu-type__contents-slideText {
    font-size: 16px;
    text-align: left;
  }
  .bukatshu-type__contents-slideText.--underline,
  .bukatshu-type__contents-slideText .--underline {
    text-decoration: underline;
    text-decoration-thickness: 2.5px;
  }
  .bukatshu-type__contents-slideTextName {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
  }

  .bukatshu-type.--pink {
    background-color: var(--3type_color_pink);
    background-position:  left -84px top 23px,
                          right -67px top -24px;
  }
  .bukatshu-type.--blue {
    background-color: var(--3type_color_blue);
    background-position:  left -84px top 28px,
                          right -67px top 22px;
  }
  .bukatshu-type.--orange {
    background-color: var(--3type_color_orange);
    background-position:  left -84px top 28px,
                          right -67px top 22px;
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-type-wrap {
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-type {
    padding: 14.933vw 0;
    background-image: var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02);
    background-repeat: no-repeat;
    background-size: 34vw;
  }
  .bukatshu-type__cover {
    width: 100%;
    margin-top: 8.533vw;
  }
  .bukatshu-type__contents {
    display: grid;
    row-gap: 8.533vw;
    width: 94.667vw;
    margin-top: -6.4vw;
    margin-left: auto;
    margin-right: auto;
    padding: 10.667vw 0;
    background-color: var(--txt_main_color_white);
    box-shadow: var(--main_shadow);
    position: relative;
    z-index: 2;
  }
  .bukatshu-type__contents-list {
    display: grid;
    row-gap: 8.533vw;
    width: 100%;
    position: relative;
  }
  .bukatshu-type__contents-list:not(:last-of-type) {
    padding-bottom: 8.533vw;
  }
  .bukatshu-type__contents-list:not(:last-of-type)::after {
    content: "";
    color: var(--txt_main_color_yellow);
    background-color: var(--txt_main_color_yellow);
    width: 84vw;
    height: 1px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .bukatshu-type.--pink .bukatshu-type__contents-list:not(:last-of-type)::after {
    color: var(--3type_color_pink);
    background-color: var(--3type_color_pink);
  }
  .bukatshu-type.--blue .bukatshu-type__contents-list:not(:last-of-type)::after {
    color: var(--3type_color_blue);
    background-color: var(--3type_color_blue);
  }
  .bukatshu-type.--orange .bukatshu-type__contents-list:not(:last-of-type)::after {
    color: var(--3type_color_orange);
    background-color: var(--3type_color_orange);
  }
  .bukatshu-type__contents-item {
    display: grid;
    row-gap: 4.267vw;
    width: 84vw;
    margin: 0 auto;
  }
  .bukatshu-type__contents-item.--slide {
    width: 94.667vw;
  }
  .bukatshu-type__contents-item.--triangle {
    padding-bottom: 8.533vw;
    position: relative;
  }
  .bukatshu-type__contents-item.--triangle::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 16px solid #888;
    border-bottom: 0;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .bukatshu-type__contents-item.--slide .c-remark-list-list {
    width: 85vw;
    margin: 0 auto;
  }
  .bukatshu-type__contents-labelWrap {
    text-align: center;
  }
  .bukatshu-type__contents-labelText {
    display: inline-block;
    font-size: 3.733vw;
    font-weight: bold;
    color: var(--txt_main_color_white);
    text-align: center;
    line-height: 1;
    padding: 3.2vw;
    border-radius: 17.867vw;
  }
  .bukatshu-type__contents-labelText.--long {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 70.667vw;
  }
  .bukatshu-type__contents-timeWrap {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 2.133vw;
    min-width: 62.667vw;
    min-height: 9.333vw;
    margin: 0 auto;
    padding: 2.133vw;
    border-radius: 17.867vw;
    color: var(--txt_main_color_white);
    font-weight: bold;
    text-align: center;
  }
  .bukatshu-type__contents-time {
    padding-right: 2.133vw;
    border-right: 1px solid var(--txt_main_color_white);
  }
  .bukatshu-type__contents-time img {
    width: auto;
    height: 5.067vw;
  }
  .bukatshu-type__contents-timeText {
    font-size: 3.2vw;
  }
  .bukatshu-type__contents-textArea {
    display: grid;
    row-gap: 3.2vw;
  }
  .bukatshu-type__contents-subText {
    font-size: 4.267vw;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
  }
  .bukatshu-type__contents-mainText {
    font-size: 5.333vw;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }
  .bukatshu-type__contents-thumbWrap {
    display: grid;
    row-gap: 2.667vw;
    width: 100%;
  }
  .bukatshu-type__contents-thumb {
    width: 100%;
  }
  .bukatshu-type__contents-tagList {
    display: flex;
    justify-content: center;
    align-items: stretch;
  }
  .bukatshu-type__contents-tagItem {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 28vw;
    min-height: 16.267vw;
    font-size: 3.733vw;
    font-weight: bold;
    text-align: center;
    line-height: 1.28571;
    letter-spacing: -0.112em;
  }
  .bukatshu-type__contents-tagItem:not(:last-of-type) {
    border-right: 1px solid;
  }
  .bukatshu-type__contents-slide {
    display: flex;
    width: 94.667vw;
    overflow: hidden;
  }
  .bukatshu-type__contents-slideItem {
    width: 84vw;
    padding: 0 4vw;
    box-sizing: content-box;
  }
  .bukatshu-type__contents-slideThumb {
    width: 100%;
  }
  .bukatshu-type__contents-slideTextArea {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.2vw;
    text-align: center;
    color: var(--txt_main_color_white);
    font-weight: bold;
    padding: 6.4vw 8vw;

    background-image: var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02),
                      var(--251128_61669_chu_lp_bukatshuryoritsu_icon_02);
    background-repeat: no-repeat;
    background-size: 19.467vw;
    background-position:  left -14.4vw top 2.133vw,
                          right -12.8vw bottom 2.133vw;
  }
  .bukatshu-type__contents-slideText {
    font-size: 4.267vw;
    text-align: left;
  }
  .bukatshu-type__contents-slideText.--underline,
  .bukatshu-type__contents-slideText .--underline {
    text-decoration: underline;
    text-decoration-thickness: 2.5px;
  }
  .bukatshu-type__contents-slideTextName {
    display: inline-block;
    font-size: 4.267vw;
    font-weight: bold;
  }

  .bukatshu-type.--pink {
    background-color: var(--3type_color_pink);
    background-position:  left -26.133vw top 3.2vw,
                          right -23.2vw top -6.4vw;
  }
  .bukatshu-type.--blue {
    background-color: var(--3type_color_blue);
    background-position:  left -26.133vw top 2.667vw,
                          right -23.2vw top 12.267vw;
  }
  .bukatshu-type.--orange {
    background-color: var(--3type_color_orange);
    background-position:  left -26.133vw top 2.667vw,
                          right -23.2vw top 12.267vw;
  }
}
.bukatshu-type__contents.--yellow,
.bukatshu-type__contents-subText.--yellow,
.bukatshu-type__contents-subText span.--yellow,
.bukatshu-type__contents-subText.--yellow,
.bukatshu-type__contents-subText span.--yellow {
  color: var(--txt_main_color_yellow);
}
.bukatshu-type__contents.--blue,
.bukatshu-type__contents-mainText.--blue,
.bukatshu-type__contents-mainText span.--blue,
.bukatshu-type__contents-mainText.--blue,
.bukatshu-type__contents-mainText span.--blue {
  color: var(--3type_color_blue);
}
.bukatshu-type.--pink .bukatshu-type__contents-labelText {
  background-color: var(--3type_color_pink);
}
.bukatshu-type.--blue .bukatshu-type__contents-labelText {
  background-color: var(--3type_color_blue);
}
.bukatshu-type.--orange .bukatshu-type__contents-labelText {
  background-color: var(--3type_color_orange);
}
.bukatshu-type.--pink .bukatshu-type__contents-timeWrap {
  background-color: var(--3type_color_pink);
}
.bukatshu-type.--blue .bukatshu-type__contents-timeWrap {
  background-color: var(--3type_color_blue);
}
.bukatshu-type.--orange .bukatshu-type__contents-timeWrap {
  background-color: var(--3type_color_orange);
}
.bukatshu-type.--pink .bukatshu-type__contents-tagItem {
  color: var(--3type_color_pink);
  border-color: var(--3type_color_pink);
}
.bukatshu-type.--blue .bukatshu-type__contents-tagItem {
  color: var(--3type_color_blue);
  border-color: var(--3type_color_blue);
}
.bukatshu-type.--orange .bukatshu-type__contents-tagItem {
  color: var(--3type_color_orange);
  border-color: var(--3type_color_orange);
}
.bukatshu-type.--pink .bukatshu-type__contents-slideTextArea {
  background-color: var(--3type_color_pink);
}
.bukatshu-type.--blue .bukatshu-type__contents-slideTextArea {
  background-color: var(--3type_color_blue);
}
.bukatshu-type.--orange .bukatshu-type__contents-slideTextArea {
  background-color: var(--3type_color_orange);
}
.bukatshu-type.--pink .bukatshu-type__contents-item.--triangle::before {
  border-top-color: var(--3type_color_pink);
}
.bukatshu-type.--blue .bukatshu-type__contents-item.--triangle::before {
  border-top-color: var(--3type_color_blue);
}
.bukatshu-type.--orange .bukatshu-type__contents-item.--triangle::before {
  border-top-color: var(--3type_color_orange);
}

/* bukatshu-more */
@media print, screen and (min-width:769px) {
  .bukatshu-more {
    max-width: 670px;
    width: 100%;
    margin: 0 auto;
    padding: 56px 0;
    background-color: var(--bg_color);
  }
  .bukatshu-more__inner {
    display: grid;
    row-gap: 24px;
    width: 100%;
    padding: 0 32px;
    background-image: url(/lp/bukatsuryoritsu/bg_matome_pc.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .bukatshu-more__contents-wrap {
    display: grid;
    row-gap: 56px;
    width: 100%;
  }
  .bukatshu-more__contents-head {
    display: grid;
    row-gap: 40px;
    width: 100%;
  }
  .bukatshu-more__lead-wrap {
    display: grid;
    row-gap: 10px;
    width: 100%;
  }
  .bukatshu-more__lead-box {
    display: grid;
    row-gap: 16px;
    width: 100%;
    padding-top: 32px;
    background-color: var(--txt_main_color_white);
  }
  .bukatshu-more__lead-text {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    line-height: 1.5;
  }
  .bukatshu-more__lead-text span {
    font-size: 20px;
    color: #32B9F2;
    font-weight: bold;
  }
  .bukatshu-more__lead-thumb {
    max-width: 375px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__lead-remark {
    max-width: 335px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__lead-remark .c-acc-text__head--remark,
  .bukatshu-more__lead-remark .c-remark-list__item {
    color: var(--txt_main_color_white);
  }
  .bukatshu-more__lead-remark .c-acc-text__head.c_rn-acc-text__head::after {
    background-image: url(/lp/bukatsuryoritsu/icon_acc_open_white.svg);
  }
  .bukatshu-more__lead-remark .c-acc-text__head.c_rn-acc-text__head.js-c-acc-text-open::after {
    background-image: url(/lp/bukatsuryoritsu/icon_acc_close_white.svg);
  }
  .bukatshu-more__box-wrap {
    display: grid;
    row-gap: 40px;
    width: 100%;
    padding: 40px 15px 32px;
    background-color: var(--txt_main_color_white);
  }
  .bukatshu-more__box-item {
    display: grid;
    row-gap: 16px;
    max-width: 305px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__box-item.--slide {
    max-width: 355px;
  }
  .bukatshu-more__box-item-labelWrap {
    text-align: center;
  }
  .bukatshu-more__box-item-labelText {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: var(--txt_main_color_white);
    background-color: var(--3type_color_blue);
    text-align: center;
    line-height: 1;
    padding: 12px;
    border-radius: 67px;
  }
  .bukatshu-more__box-thumbWrap {
    display: grid;
    row-gap: 10px;
  }
  .bukatshu-more__box-thumb {
    width: 100%;
  }
  .bukatshu-more__box-textArea {
    display: grid;
    row-gap: 10px;
  }
  .bukatshu-more__box-mainText {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }
  .bukatshu-more__box-subText {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
  }
  .bukatshu-more__box-bigText {
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }
  .bukatshu-more__box-mediumText {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
  }
  .bukatshu-more__contents-body {
    display: grid;
    row-gap: 32px;
    width: 100%;
  }
  .bukatshu-more__box-matome {
    display: grid;
    row-gap: 32px;
    max-width: 335px;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__box-matome p:first-of-type {
    position: relative;
    padding-bottom: 32px;
  }
  .bukatshu-more__box-matome p:first-of-type::after {
    content: "";
    color: var(--txt_main_color_yellow);
    background-color: var(--txt_main_color_yellow);
    max-width: 285px;
    width: 100%;
    height: 1px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .bukatshu-more__box-slide {
    display: flex;
    max-width: 355px;
    width: 100%;
    overflow: hidden;
  }
  .bukatshu-more__box-slideItem {
    width: 335px;
    padding: 0 15px;
    box-sizing: content-box;
  }
  .bukatshu-more__box-slideThumb {
    width: 100%;
  }
  .bukatshu-more__box-slideTextArea {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    text-align: center;
    color: var(--txt_main_color_white);
    font-weight: bold;
    padding: 30px 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(#32B9F2), color-stop(50%, #2DA5ED), to(#2989DB));
    background: -o-linear-gradient(top, #32B9F2 0%, #2DA5ED 50%, #2989DB 100%);
    background: linear-gradient(180deg, #32B9F2 0%, #2DA5ED 50%, #2989DB 100%);
  }
  .bukatshu-more__box-slideTextInner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    text-align: center;
    color: var(--txt_main_color_white);
    font-weight: bold;
  }
  .bukatshu-more__box-slideTextMain {
    font-size: 32px;
    color: var(--txt_main_color_yellow);
    line-height: 1;
  }
  .bukatshu-more__box-slideText {
    font-size: 16px;
    text-align: left;
  }
  .bukatshu-more__box-slideText.--underline,
  .bukatshu-more__box-slideText .--underline {
    text-decoration: underline;
    text-decoration-thickness: 2.5px;
  }
  .bukatshu-more__box-slideTextName {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-more {
    width: 100%;
    margin: 0 auto;
    padding: 14.933vw 0;
    background-color: var(--bg_color);
  }
  .bukatshu-more__inner {
    display: grid;
    row-gap: 6.4vw;
    width: 100%;
    background-image: url(/lp/bukatsuryoritsu/bg_matome_sp.svg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .bukatshu-more__contents-wrap {
    display: grid;
    row-gap: 14.933vw;
    width: 100%;
  }
  .bukatshu-more__contents-head {
    display: grid;
    row-gap: 10.667vw;
    width: 100%;
  }
  .bukatshu-more__lead-wrap {
    display: grid;
    row-gap: 2.667vw;
    width: 100%;
  }
  .bukatshu-more__lead-box {
    display: grid;
    row-gap: 4.267vw;
    width: 100%;
    padding-top: 8.533vw;
    background-color: var(--txt_main_color_white);
  }
  .bukatshu-more__lead-text {
    font-size: 4.267vw;
    text-align: center;
    font-weight: 500;
    line-height: 1.5;
  }
  .bukatshu-more__lead-text span {
    font-size: 5.333vw;
    color: #32B9F2;
    font-weight: bold;
  }
  .bukatshu-more__lead-thumb {
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__lead-remark {
    width: 89.333vw;
    margin: 0 auto;
  }
  .bukatshu-more__lead-remark .c-acc-text__head--remark,
  .bukatshu-more__lead-remark .c-remark-list__item {
    color: var(--txt_main_color_white);
  }
  .bukatshu-more__lead-remark .c-acc-text__head.c_rn-acc-text__head::after {
    background-image: url(/lp/bukatsuryoritsu/icon_acc_open_white.svg);
  }
  .bukatshu-more__lead-remark .c-acc-text__head.c_rn-acc-text__head.js-c-acc-text-open::after {
    background-image: url(/lp/bukatsuryoritsu/icon_acc_close_white.svg);
  }
  .bukatshu-more__box-wrap {
    display: grid;
    row-gap: 10.667vw;
    width: 89.333vw;
    margin: 0 auto;
    padding: 10.667vw 4vw 8.533vw;
    background-color: var(--txt_main_color_white);
  }
  .bukatshu-more__box-item {
    display: grid;
    row-gap: 4.267vw;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__box-item.--slide {
    width: 92vw;
  }
  .bukatshu-more__box-item-labelWrap {
    text-align: center;
  }
  .bukatshu-more__box-item-labelText {
    display: inline-block;
    font-size: 3.733vw;
    font-weight: bold;
    color: var(--txt_main_color_white);
    background-color: var(--3type_color_blue);
    text-align: center;
    line-height: 1;
    padding: 3.2vw;
    border-radius: 17.867vw;
  }
  .bukatshu-more__box-thumbWrap {
    display: grid;
    row-gap: 2.667vw;
  }
  .bukatshu-more__box-thumb {
    width: 100%;
  }
  .bukatshu-more__box-textArea {
    display: grid;
    row-gap: 2.667vw;
  }
  .bukatshu-more__box-mainText {
    font-size: 5.333vw;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }
  .bukatshu-more__box-subText {
    font-size: 4.267vw;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
  }
  .bukatshu-more__box-bigText {
    font-size: 8.533vw;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
  }
  .bukatshu-more__box-mediumText {
    font-size: 6.4vw;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
  }
  .bukatshu-more__contents-body {
    display: grid;
    row-gap: 8.533vw;
    width: 100%;
  }
  .bukatshu-more__box-matome {
    display: grid;
    row-gap: 8.533vw;
    max-width: 89.333vw;
    width: 100%;
    margin: 0 auto;
  }
  .bukatshu-more__box-matome p:first-of-type {
    position: relative;
    padding-bottom: 8.533vw;
  }
  .bukatshu-more__box-matome p:first-of-type::after {
    content: "";
    color: var(--txt_main_color_yellow);
    background-color: var(--txt_main_color_yellow);
    width: 76vw;
    height: 0.267vw;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .bukatshu-more__box-slide {
    display: flex;
    width: 92vw;
    overflow: hidden;
  }
  .bukatshu-more__box-slideItem {
    width: 89.333vw;
    padding: 0 4vw;
    box-sizing: content-box;
  }
  .bukatshu-more__box-slideThumb {
    width: 100%;
  }
  .bukatshu-more__box-slideTextArea {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.2vw;
    text-align: center;
    color: var(--txt_main_color_white);
    font-weight: bold;
    padding: 8vw 10.667vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#32B9F2), color-stop(50%, #2DA5ED), to(#2989DB));
    background: -o-linear-gradient(top, #32B9F2 0%, #2DA5ED 50%, #2989DB 100%);
    background: linear-gradient(180deg, #32B9F2 0%, #2DA5ED 50%, #2989DB 100%);
  }
  .bukatshu-more__box-slideTextInner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3.2vw;
    text-align: center;
    color: var(--txt_main_color_white);
    font-weight: bold;
  }
  .bukatshu-more__box-slideTextMain {
    font-size: 8.533vw;
    color: var(--txt_main_color_yellow);
    line-height: 1;
  }
  .bukatshu-more__box-slideText {
    font-size: 4.267vw;
    text-align: left;
  }
  .bukatshu-more__box-slideText.--underline,
  .bukatshu-more__box-slideText .--underline {
    text-decoration: underline;
    text-decoration-thickness: 2.5px;
  }
  .bukatshu-more__box-slideTextName {
    display: inline-block;
    font-size: 4.267vw;
    font-weight: bold;
  }
}
.bukatshu-more__box-mainText.--white,
.bukatshu-more__box-subText.--white,
.bukatshu-more__box-bigText.--white,
.bukatshu-more__box-mediumText.--white,
.bukatshu-more__box-mainText span.--white,
.bukatshu-more__box-subText span.--white,
.bukatshu-more__box-bigText span.--white,
.bukatshu-more__box-mediumText span.--white {
  color: var(--txt_main_color_white);
}
.bukatshu-more__box-mainText.--yellow,
.bukatshu-more__box-subText.--yellow,
.bukatshu-more__box-bigText.--yellow,
.bukatshu-more__box-mediumText.--yellow,
.bukatshu-more__box-mainText span.--yellow,
.bukatshu-more__box-subText span.--yellow,
.bukatshu-more__box-bigText span.--yellow,
.bukatshu-more__box-mediumText span.--yellow {
  color: var(--txt_main_color_yellow);
}
.bukatshu-more__box-mainText.--blue,
.bukatshu-more__box-subText.--blue,
.bukatshu-more__box-bigText.--blue,
.bukatshu-more__box-mediumText.--blue,
.bukatshu-more__box-mainText span.--blue,
.bukatshu-more__box-subText span.--blue,
.bukatshu-more__box-bigText span.--blue,
.bukatshu-more__box-mediumText span.--blue {
  color: var(--3type_color_blue);
}


/* カルーセル関連 */
@media print, screen and (min-width:769px) {
  .bukatshu-slide-arrow {
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    border: none;
    font-size: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    bottom: 0px;
    top: 0;
    z-index: 10;
    cursor: pointer;
  }
  .--adjustArrow .bukatshu-slide-arrow {
    bottom: -65px;
  }
  .bukatshu-slide:hover {
    opacity: .7;
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow {
    width: 27px;
    height: 27px;
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_01.svg);
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow.--prev {
    left: 152px;
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow.--next {
    right: 152px;
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow.--prev {
    transform: scale(-1,1);
  }

  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow {
    width: 43px;
    height: 43px;
  }
  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow.--prev {
    left: 0;
  }
  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow.--next {
    right: 0;
  }
  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow.--prev {
    transform: scale(-1,1);
  }
  .bukatshu-type.--pink .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_06.svg);
  }
  .bukatshu-type.--blue .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_07.svg);
  }
  .bukatshu-type.--orange .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_08.svg);
  }
  .bukatshu-more .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_01.svg);
  }
}
@media print, screen and (max-width:768px) {
  .bukatshu-slide-arrow {
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    border: none;
    font-size: 0;
    margin: auto;
    padding: 0;
    position: absolute;
    bottom: 0px;
    top: 0;
    z-index: 10;
    cursor: pointer;
  }
  .--adjustArrow .bukatshu-slide-arrow {
    bottom: -17.333vw;
  }
  .bukatshu-slide:hover {
    opacity: .7;
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow {
    width: 7.2vw;
    height: 7.2vw;
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_01.svg);
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow.--prev {
    left: 1.333vw;
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow.--next {
    right: 1.333vw;
  }
  .bukatshu-slide-arrow.bukatshu-about__slide-arrow.--prev {
    transform: scale(-1,1);
  }

  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow {
    width: 11.467vw;
    height: 11.467vw;
  }
  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow.--prev {
    left: 0;
  }
  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow.--next {
    right: 0;
  }
  .bukatshu-slide-arrow.bukatshu-type__contents-slide-arrow.--prev {
    transform: scale(-1,1);
  }
  .bukatshu-type.--pink .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_06.svg);
  }
  .bukatshu-type.--blue .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_07.svg);
  }
  .bukatshu-type.--orange .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_08.svg);
  }
  .bukatshu-more .bukatshu-type__contents-slide-arrow {
    background-image: url(/lp/bukatsuryoritsu/251128_61669_chu_lp_bukatshuryoritsu_icon_01.svg);
  }
}